/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-?-0612a5f-m [2022-09-20 21:03:45,362 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-09-20 21:03:45,364 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-09-20 21:03:45,400 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-09-20 21:03:45,400 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-09-20 21:03:45,401 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-09-20 21:03:45,402 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-09-20 21:03:45,403 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-09-20 21:03:45,404 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-09-20 21:03:45,405 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-09-20 21:03:45,405 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-09-20 21:03:45,406 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-09-20 21:03:45,406 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-09-20 21:03:45,412 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-09-20 21:03:45,413 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-09-20 21:03:45,415 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-09-20 21:03:45,416 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-09-20 21:03:45,418 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-09-20 21:03:45,419 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-09-20 21:03:45,420 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-09-20 21:03:45,421 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-09-20 21:03:45,432 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-09-20 21:03:45,432 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-09-20 21:03:45,433 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-09-20 21:03:45,444 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-09-20 21:03:45,444 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-09-20 21:03:45,445 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-09-20 21:03:45,446 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-09-20 21:03:45,446 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-09-20 21:03:45,446 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-09-20 21:03:45,447 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-09-20 21:03:45,447 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-09-20 21:03:45,448 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-09-20 21:03:45,449 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-09-20 21:03:45,449 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-09-20 21:03:45,449 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-09-20 21:03:45,450 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-09-20 21:03:45,450 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-09-20 21:03:45,450 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-09-20 21:03:45,451 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-09-20 21:03:45,451 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-09-20 21:03:45,452 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-NoLbe.epf [2022-09-20 21:03:45,477 INFO L113 SettingsManager]: Loading preferences was successful [2022-09-20 21:03:45,478 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-09-20 21:03:45,478 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-09-20 21:03:45,479 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-09-20 21:03:45,479 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-09-20 21:03:45,479 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-09-20 21:03:45,479 INFO L138 SettingsManager]: * Use SBE=true [2022-09-20 21:03:45,479 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-09-20 21:03:45,479 INFO L138 SettingsManager]: * sizeof long=4 [2022-09-20 21:03:45,479 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-09-20 21:03:45,480 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-09-20 21:03:45,480 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-09-20 21:03:45,480 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-09-20 21:03:45,480 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-09-20 21:03:45,480 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * sizeof long double=12 [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Use constant arrays=true [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-09-20 21:03:45,481 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 21:03:45,481 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-09-20 21:03:45,481 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-09-20 21:03:45,482 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-09-20 21:03:45,482 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-09-20 21:03:45,482 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-09-20 21:03:45,482 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-09-20 21:03:45,482 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-09-20 21:03:45,482 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-09-20 21:03:45,626 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-09-20 21:03:45,639 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-09-20 21:03:45,640 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-09-20 21:03:45,641 INFO L271 PluginConnector]: Initializing CDTParser... [2022-09-20 21:03:45,653 INFO L275 PluginConnector]: CDTParser initialized [2022-09-20 21:03:45,654 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-09-20 21:03:45,706 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b5d32139/501305a11bec4e8592b7cdf3f283cf43/FLAGdd11d77e6 [2022-09-20 21:03:46,067 INFO L306 CDTParser]: Found 1 translation units. [2022-09-20 21:03:46,068 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-09-20 21:03:46,075 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b5d32139/501305a11bec4e8592b7cdf3f283cf43/FLAGdd11d77e6 [2022-09-20 21:03:46,508 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b5d32139/501305a11bec4e8592b7cdf3f283cf43 [2022-09-20 21:03:46,510 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-09-20 21:03:46,512 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-09-20 21:03:46,520 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-09-20 21:03:46,520 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-09-20 21:03:46,525 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-09-20 21:03:46,526 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,530 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f87da42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46, skipping insertion in model container [2022-09-20 21:03:46,530 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,535 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-09-20 21:03:46,574 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-09-20 21:03:46,735 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2022-09-20 21:03:46,741 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 21:03:46,751 INFO L203 MainTranslator]: Completed pre-run [2022-09-20 21:03:46,771 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2022-09-20 21:03:46,774 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 21:03:46,785 INFO L208 MainTranslator]: Completed translation [2022-09-20 21:03:46,786 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46 WrapperNode [2022-09-20 21:03:46,786 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-09-20 21:03:46,787 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-09-20 21:03:46,787 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-09-20 21:03:46,787 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-09-20 21:03:46,792 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,798 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,823 INFO L138 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2022-09-20 21:03:46,823 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-09-20 21:03:46,824 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-09-20 21:03:46,824 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-09-20 21:03:46,824 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-09-20 21:03:46,830 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,830 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,833 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,834 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,848 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,852 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,854 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,857 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-09-20 21:03:46,857 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-09-20 21:03:46,857 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-09-20 21:03:46,857 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-09-20 21:03:46,874 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (1/1) ... [2022-09-20 21:03:46,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 21:03:46,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:03:46,898 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-09-20 21:03:46,901 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-09-20 21:03:46,938 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-09-20 21:03:46,938 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-09-20 21:03:46,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-09-20 21:03:46,938 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-09-20 21:03:46,938 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-09-20 21:03:46,939 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-09-20 21:03:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-09-20 21:03:46,939 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-09-20 21:03:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-09-20 21:03:46,939 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-09-20 21:03:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-09-20 21:03:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-09-20 21:03:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-09-20 21:03:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-09-20 21:03:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-09-20 21:03:46,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-09-20 21:03:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-09-20 21:03:46,941 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-09-20 21:03:47,008 INFO L234 CfgBuilder]: Building ICFG [2022-09-20 21:03:47,009 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-09-20 21:03:47,324 INFO L275 CfgBuilder]: Performing block encoding [2022-09-20 21:03:47,418 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-09-20 21:03:47,418 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-09-20 21:03:47,420 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 09:03:47 BoogieIcfgContainer [2022-09-20 21:03:47,420 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-09-20 21:03:47,421 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-09-20 21:03:47,421 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-09-20 21:03:47,424 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-09-20 21:03:47,424 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.09 09:03:46" (1/3) ... [2022-09-20 21:03:47,425 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@683ef9f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 09:03:47, skipping insertion in model container [2022-09-20 21:03:47,425 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 09:03:46" (2/3) ... [2022-09-20 21:03:47,425 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@683ef9f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 09:03:47, skipping insertion in model container [2022-09-20 21:03:47,425 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 09:03:47" (3/3) ... [2022-09-20 21:03:47,426 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2022-09-20 21:03:47,439 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-09-20 21:03:47,439 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-09-20 21:03:47,439 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-09-20 21:03:47,478 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-09-20 21:03:47,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 256 places, 273 transitions, 570 flow [2022-09-20 21:03:47,581 INFO L130 PetriNetUnfolder]: 27/270 cut-off events. [2022-09-20 21:03:47,581 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-09-20 21:03:47,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 270 events. 27/270 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 170 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2022-09-20 21:03:47,584 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 273 transitions, 570 flow [2022-09-20 21:03:47,588 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 259 transitions, 536 flow [2022-09-20 21:03:47,594 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-09-20 21:03:47,599 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3dc1a78f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-09-20 21:03:47,599 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-09-20 21:03:47,627 INFO L130 PetriNetUnfolder]: 27/258 cut-off events. [2022-09-20 21:03:47,627 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-09-20 21:03:47,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:47,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:47,628 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:47,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:47,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1004713976, now seen corresponding path program 1 times [2022-09-20 21:03:47,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:47,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216233181] [2022-09-20 21:03:47,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:47,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:47,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:47,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:47,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:47,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216233181] [2022-09-20 21:03:47,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216233181] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:47,796 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:47,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-09-20 21:03:47,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227081438] [2022-09-20 21:03:47,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:47,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-09-20 21:03:47,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:47,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-09-20 21:03:47,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-09-20 21:03:47,842 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 273 [2022-09-20 21:03:47,869 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 259 transitions, 536 flow. Second operand has 2 states, 2 states have (on average 250.5) internal successors, (501), 2 states have internal predecessors, (501), 0 states have call successors, (0), 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-09-20 21:03:47,869 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:47,869 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 273 [2022-09-20 21:03:47,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:47,954 INFO L130 PetriNetUnfolder]: 30/262 cut-off events. [2022-09-20 21:03:47,954 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-09-20 21:03:47,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 262 events. 30/262 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 172 event pairs, 0 based on Foata normal form. 19/259 useless extension candidates. Maximal degree in co-relation 234. Up to 31 conditions per place. [2022-09-20 21:03:47,958 INFO L137 encePairwiseOnDemand]: 260/273 looper letters, 14 selfloop transitions, 0 changer transitions 7/246 dead transitions. [2022-09-20 21:03:47,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 246 transitions, 538 flow [2022-09-20 21:03:47,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-20 21:03:47,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-09-20 21:03:47,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 517 transitions. [2022-09-20 21:03:47,973 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9468864468864469 [2022-09-20 21:03:47,974 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 517 transitions. [2022-09-20 21:03:47,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 517 transitions. [2022-09-20 21:03:47,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:47,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 517 transitions. [2022-09-20 21:03:47,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 258.5) internal successors, (517), 2 states have internal predecessors, (517), 0 states have call successors, (0), 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-09-20 21:03:47,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 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-09-20 21:03:47,992 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 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-09-20 21:03:47,994 INFO L175 Difference]: Start difference. First operand has 242 places, 259 transitions, 536 flow. Second operand 2 states and 517 transitions. [2022-09-20 21:03:47,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 246 transitions, 538 flow [2022-09-20 21:03:47,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 246 transitions, 526 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-09-20 21:03:48,004 INFO L231 Difference]: Finished difference. Result has 237 places, 239 transitions, 484 flow [2022-09-20 21:03:48,006 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=484, PETRI_PLACES=237, PETRI_TRANSITIONS=239} [2022-09-20 21:03:48,009 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-09-20 21:03:48,009 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 239 transitions, 484 flow [2022-09-20 21:03:48,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 250.5) internal successors, (501), 2 states have internal predecessors, (501), 0 states have call successors, (0), 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-09-20 21:03:48,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:48,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:48,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-09-20 21:03:48,011 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:48,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:48,013 INFO L85 PathProgramCache]: Analyzing trace with hash -742529873, now seen corresponding path program 1 times [2022-09-20 21:03:48,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:48,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177658596] [2022-09-20 21:03:48,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:48,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:48,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:48,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:48,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:48,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177658596] [2022-09-20 21:03:48,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177658596] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:48,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:48,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-09-20 21:03:48,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340992273] [2022-09-20 21:03:48,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:48,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-20 21:03:48,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:48,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-20 21:03:48,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-09-20 21:03:48,367 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 273 [2022-09-20 21:03:48,369 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 239 transitions, 484 flow. Second operand has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 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-09-20 21:03:48,369 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:48,370 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 273 [2022-09-20 21:03:48,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:48,534 INFO L130 PetriNetUnfolder]: 56/335 cut-off events. [2022-09-20 21:03:48,534 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-09-20 21:03:48,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 335 events. 56/335 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 457 event pairs, 0 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 432. Up to 47 conditions per place. [2022-09-20 21:03:48,538 INFO L137 encePairwiseOnDemand]: 265/273 looper letters, 51 selfloop transitions, 5 changer transitions 4/255 dead transitions. [2022-09-20 21:03:48,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 255 transitions, 641 flow [2022-09-20 21:03:48,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-20 21:03:48,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-09-20 21:03:48,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1101 transitions. [2022-09-20 21:03:48,543 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8065934065934066 [2022-09-20 21:03:48,543 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1101 transitions. [2022-09-20 21:03:48,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1101 transitions. [2022-09-20 21:03:48,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:48,544 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1101 transitions. [2022-09-20 21:03:48,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 220.2) internal successors, (1101), 5 states have internal predecessors, (1101), 0 states have call successors, (0), 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-09-20 21:03:48,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 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-09-20 21:03:48,549 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 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-09-20 21:03:48,549 INFO L175 Difference]: Start difference. First operand has 237 places, 239 transitions, 484 flow. Second operand 5 states and 1101 transitions. [2022-09-20 21:03:48,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 255 transitions, 641 flow [2022-09-20 21:03:48,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 641 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-09-20 21:03:48,557 INFO L231 Difference]: Finished difference. Result has 237 places, 243 transitions, 521 flow [2022-09-20 21:03:48,557 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=521, PETRI_PLACES=237, PETRI_TRANSITIONS=243} [2022-09-20 21:03:48,558 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-09-20 21:03:48,558 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 243 transitions, 521 flow [2022-09-20 21:03:48,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 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-09-20 21:03:48,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:48,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:48,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-09-20 21:03:48,560 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:48,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:48,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1696427796, now seen corresponding path program 1 times [2022-09-20 21:03:48,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:48,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305351230] [2022-09-20 21:03:48,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:48,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:48,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:48,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:48,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:48,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305351230] [2022-09-20 21:03:48,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305351230] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:48,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:48,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:03:48,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776083052] [2022-09-20 21:03:48,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:48,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:03:48,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:48,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:03:48,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:03:48,773 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-09-20 21:03:48,774 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 243 transitions, 521 flow. Second operand has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 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-09-20 21:03:48,774 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:48,774 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-09-20 21:03:48,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:48,863 INFO L130 PetriNetUnfolder]: 86/433 cut-off events. [2022-09-20 21:03:48,863 INFO L131 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2022-09-20 21:03:48,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 433 events. 86/433 cut-off events. For 48/52 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 912 event pairs, 2 based on Foata normal form. 10/395 useless extension candidates. Maximal degree in co-relation 593. Up to 64 conditions per place. [2022-09-20 21:03:48,866 INFO L137 encePairwiseOnDemand]: 264/273 looper letters, 30 selfloop transitions, 7 changer transitions 0/255 dead transitions. [2022-09-20 21:03:48,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 255 transitions, 633 flow [2022-09-20 21:03:48,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:03:48,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:03:48,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2022-09-20 21:03:48,868 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9120879120879121 [2022-09-20 21:03:48,868 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2022-09-20 21:03:48,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2022-09-20 21:03:48,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:48,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2022-09-20 21:03:48,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 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-09-20 21:03:48,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:48,872 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:48,872 INFO L175 Difference]: Start difference. First operand has 237 places, 243 transitions, 521 flow. Second operand 3 states and 747 transitions. [2022-09-20 21:03:48,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 255 transitions, 633 flow [2022-09-20 21:03:48,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 622 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-09-20 21:03:48,876 INFO L231 Difference]: Finished difference. Result has 235 places, 245 transitions, 549 flow [2022-09-20 21:03:48,876 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=549, PETRI_PLACES=235, PETRI_TRANSITIONS=245} [2022-09-20 21:03:48,878 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, -7 predicate places. [2022-09-20 21:03:48,878 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 245 transitions, 549 flow [2022-09-20 21:03:48,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 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-09-20 21:03:48,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:48,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:48,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-09-20 21:03:48,879 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:48,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:48,880 INFO L85 PathProgramCache]: Analyzing trace with hash -472069804, now seen corresponding path program 1 times [2022-09-20 21:03:48,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:48,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577150258] [2022-09-20 21:03:48,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:48,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:48,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:49,008 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:49,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:49,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577150258] [2022-09-20 21:03:49,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577150258] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:49,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:49,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-09-20 21:03:49,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556253240] [2022-09-20 21:03:49,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:49,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-20 21:03:49,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:49,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-20 21:03:49,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-09-20 21:03:49,014 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-09-20 21:03:49,015 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 245 transitions, 549 flow. Second operand has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 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-09-20 21:03:49,015 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:49,015 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-09-20 21:03:49,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:49,130 INFO L130 PetriNetUnfolder]: 147/636 cut-off events. [2022-09-20 21:03:49,131 INFO L131 PetriNetUnfolder]: For 152/156 co-relation queries the response was YES. [2022-09-20 21:03:49,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 976 conditions, 636 events. 147/636 cut-off events. For 152/156 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 2143 event pairs, 6 based on Foata normal form. 11/566 useless extension candidates. Maximal degree in co-relation 970. Up to 102 conditions per place. [2022-09-20 21:03:49,136 INFO L137 encePairwiseOnDemand]: 266/273 looper letters, 38 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2022-09-20 21:03:49,136 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 262 transitions, 706 flow [2022-09-20 21:03:49,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-20 21:03:49,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-09-20 21:03:49,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 986 transitions. [2022-09-20 21:03:49,139 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9029304029304029 [2022-09-20 21:03:49,139 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 986 transitions. [2022-09-20 21:03:49,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 986 transitions. [2022-09-20 21:03:49,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:49,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 986 transitions. [2022-09-20 21:03:49,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.5) internal successors, (986), 4 states have internal predecessors, (986), 0 states have call successors, (0), 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-09-20 21:03:49,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:03:49,144 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:03:49,144 INFO L175 Difference]: Start difference. First operand has 235 places, 245 transitions, 549 flow. Second operand 4 states and 986 transitions. [2022-09-20 21:03:49,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 262 transitions, 706 flow [2022-09-20 21:03:49,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 262 transitions, 697 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 21:03:49,149 INFO L231 Difference]: Finished difference. Result has 238 places, 246 transitions, 564 flow [2022-09-20 21:03:49,149 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=564, PETRI_PLACES=238, PETRI_TRANSITIONS=246} [2022-09-20 21:03:49,151 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, -4 predicate places. [2022-09-20 21:03:49,153 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 246 transitions, 564 flow [2022-09-20 21:03:49,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 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-09-20 21:03:49,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:49,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:49,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-09-20 21:03:49,155 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:49,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:49,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1374571969, now seen corresponding path program 1 times [2022-09-20 21:03:49,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:49,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27496125] [2022-09-20 21:03:49,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:49,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:49,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:49,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:49,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:49,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27496125] [2022-09-20 21:03:49,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27496125] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:49,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:49,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:03:49,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952318124] [2022-09-20 21:03:49,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:49,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:03:49,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:49,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:03:49,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:03:49,232 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-09-20 21:03:49,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 246 transitions, 564 flow. Second operand has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 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-09-20 21:03:49,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:49,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-09-20 21:03:49,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:49,367 INFO L130 PetriNetUnfolder]: 315/1025 cut-off events. [2022-09-20 21:03:49,367 INFO L131 PetriNetUnfolder]: For 368/382 co-relation queries the response was YES. [2022-09-20 21:03:49,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1746 conditions, 1025 events. 315/1025 cut-off events. For 368/382 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4787 event pairs, 42 based on Foata normal form. 3/860 useless extension candidates. Maximal degree in co-relation 1739. Up to 216 conditions per place. [2022-09-20 21:03:49,374 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 34 selfloop transitions, 6 changer transitions 0/260 dead transitions. [2022-09-20 21:03:49,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 260 transitions, 706 flow [2022-09-20 21:03:49,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:03:49,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:03:49,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-09-20 21:03:49,376 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-09-20 21:03:49,376 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-09-20 21:03:49,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-09-20 21:03:49,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:49,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-09-20 21:03:49,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 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-09-20 21:03:49,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:49,380 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:49,380 INFO L175 Difference]: Start difference. First operand has 238 places, 246 transitions, 564 flow. Second operand 3 states and 750 transitions. [2022-09-20 21:03:49,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 260 transitions, 706 flow [2022-09-20 21:03:49,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 260 transitions, 695 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:03:49,384 INFO L231 Difference]: Finished difference. Result has 240 places, 247 transitions, 584 flow [2022-09-20 21:03:49,385 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=584, PETRI_PLACES=240, PETRI_TRANSITIONS=247} [2022-09-20 21:03:49,386 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, -2 predicate places. [2022-09-20 21:03:49,387 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 247 transitions, 584 flow [2022-09-20 21:03:49,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 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-09-20 21:03:49,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:49,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:49,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-09-20 21:03:49,388 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:49,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:49,388 INFO L85 PathProgramCache]: Analyzing trace with hash -939392595, now seen corresponding path program 1 times [2022-09-20 21:03:49,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:49,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213758354] [2022-09-20 21:03:49,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:49,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:49,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:49,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 21:03:49,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:49,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213758354] [2022-09-20 21:03:49,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213758354] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:49,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:49,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 21:03:49,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954975022] [2022-09-20 21:03:49,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:49,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 21:03:49,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:49,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 21:03:49,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 21:03:49,453 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-09-20 21:03:49,454 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 247 transitions, 584 flow. Second operand has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 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-09-20 21:03:49,454 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:49,454 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-09-20 21:03:49,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:49,653 INFO L130 PetriNetUnfolder]: 199/1019 cut-off events. [2022-09-20 21:03:49,653 INFO L131 PetriNetUnfolder]: For 555/599 co-relation queries the response was YES. [2022-09-20 21:03:49,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1649 conditions, 1019 events. 199/1019 cut-off events. For 555/599 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4421 event pairs, 25 based on Foata normal form. 18/897 useless extension candidates. Maximal degree in co-relation 1641. Up to 222 conditions per place. [2022-09-20 21:03:49,684 INFO L137 encePairwiseOnDemand]: 262/273 looper letters, 88 selfloop transitions, 11 changer transitions 0/287 dead transitions. [2022-09-20 21:03:49,685 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 287 transitions, 880 flow [2022-09-20 21:03:49,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:03:49,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:03:49,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1955 transitions. [2022-09-20 21:03:49,688 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7956857956857957 [2022-09-20 21:03:49,688 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1955 transitions. [2022-09-20 21:03:49,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1955 transitions. [2022-09-20 21:03:49,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:49,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1955 transitions. [2022-09-20 21:03:49,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 217.22222222222223) internal successors, (1955), 9 states have internal predecessors, (1955), 0 states have call successors, (0), 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-09-20 21:03:49,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 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-09-20 21:03:49,697 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 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-09-20 21:03:49,697 INFO L175 Difference]: Start difference. First operand has 240 places, 247 transitions, 584 flow. Second operand 9 states and 1955 transitions. [2022-09-20 21:03:49,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 287 transitions, 880 flow [2022-09-20 21:03:49,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 287 transitions, 868 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:03:49,703 INFO L231 Difference]: Finished difference. Result has 248 places, 251 transitions, 616 flow [2022-09-20 21:03:49,703 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=248, PETRI_TRANSITIONS=251} [2022-09-20 21:03:49,704 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 6 predicate places. [2022-09-20 21:03:49,705 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 251 transitions, 616 flow [2022-09-20 21:03:49,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 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-09-20 21:03:49,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:49,705 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:49,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-09-20 21:03:49,706 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:49,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:49,706 INFO L85 PathProgramCache]: Analyzing trace with hash -872948666, now seen corresponding path program 1 times [2022-09-20 21:03:49,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:49,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447459919] [2022-09-20 21:03:49,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:49,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:49,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:49,755 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 21:03:49,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:49,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447459919] [2022-09-20 21:03:49,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447459919] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:03:49,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:03:49,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:03:49,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007279165] [2022-09-20 21:03:49,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:03:49,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:03:49,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:49,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:03:49,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:03:49,761 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-09-20 21:03:49,761 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 251 transitions, 616 flow. Second operand has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 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-09-20 21:03:49,761 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:49,762 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-09-20 21:03:49,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:49,887 INFO L130 PetriNetUnfolder]: 265/981 cut-off events. [2022-09-20 21:03:49,887 INFO L131 PetriNetUnfolder]: For 526/589 co-relation queries the response was YES. [2022-09-20 21:03:49,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1789 conditions, 981 events. 265/981 cut-off events. For 526/589 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 3509 event pairs, 19 based on Foata normal form. 2/891 useless extension candidates. Maximal degree in co-relation 1779. Up to 213 conditions per place. [2022-09-20 21:03:49,895 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 32 selfloop transitions, 5 changer transitions 3/258 dead transitions. [2022-09-20 21:03:49,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 714 flow [2022-09-20 21:03:49,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:03:49,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:03:49,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-09-20 21:03:49,897 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9047619047619048 [2022-09-20 21:03:49,897 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-09-20 21:03:49,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-09-20 21:03:49,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:49,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-09-20 21:03:49,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.0) internal successors, (741), 3 states have internal predecessors, (741), 0 states have call successors, (0), 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-09-20 21:03:49,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:49,900 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:03:49,900 INFO L175 Difference]: Start difference. First operand has 248 places, 251 transitions, 616 flow. Second operand 3 states and 741 transitions. [2022-09-20 21:03:49,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 714 flow [2022-09-20 21:03:49,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 258 transitions, 705 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-09-20 21:03:49,905 INFO L231 Difference]: Finished difference. Result has 249 places, 247 transitions, 608 flow [2022-09-20 21:03:49,906 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=608, PETRI_PLACES=249, PETRI_TRANSITIONS=247} [2022-09-20 21:03:49,906 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 7 predicate places. [2022-09-20 21:03:49,906 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 608 flow [2022-09-20 21:03:49,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 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-09-20 21:03:49,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:49,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:49,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-09-20 21:03:49,907 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:49,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:49,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1618116512, now seen corresponding path program 1 times [2022-09-20 21:03:49,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:49,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014733993] [2022-09-20 21:03:49,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:49,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:49,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:50,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:50,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:50,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014733993] [2022-09-20 21:03:50,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014733993] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:03:50,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1268074745] [2022-09-20 21:03:50,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:50,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:03:50,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:03:50,603 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-09-20 21:03:50,623 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-09-20 21:03:50,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:50,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 44 conjunts are in the unsatisfiable core [2022-09-20 21:03:50,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:03:51,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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-09-20 21:03:52,080 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:03:52,146 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:03:52,192 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:03:52,299 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:52,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:03:53,555 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:03:53,555 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 61 treesize of output 50 [2022-09-20 21:03:53,564 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:03:53,565 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 398 treesize of output 373 [2022-09-20 21:03:53,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:03:53,572 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 183 treesize of output 135 [2022-09-20 21:03:53,578 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 21:03:53,579 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 318 treesize of output 222 [2022-09-20 21:03:53,585 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 21:03:53,586 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 222 treesize of output 198 [2022-09-20 21:03:54,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:54,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1268074745] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:03:54,021 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:03:54,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 24, 20] total 54 [2022-09-20 21:03:54,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107149314] [2022-09-20 21:03:54,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:03:54,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-09-20 21:03:54,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:54,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-09-20 21:03:54,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=469, Invalid=2329, Unknown=64, NotChecked=0, Total=2862 [2022-09-20 21:03:54,028 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 273 [2022-09-20 21:03:54,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 608 flow. Second operand has 54 states, 54 states have (on average 134.96296296296296) internal successors, (7288), 54 states have internal predecessors, (7288), 0 states have call successors, (0), 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-09-20 21:03:54,037 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:54,037 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 273 [2022-09-20 21:03:54,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:03:56,000 INFO L130 PetriNetUnfolder]: 458/1755 cut-off events. [2022-09-20 21:03:56,000 INFO L131 PetriNetUnfolder]: For 1189/1312 co-relation queries the response was YES. [2022-09-20 21:03:56,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3516 conditions, 1755 events. 458/1755 cut-off events. For 1189/1312 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 9724 event pairs, 0 based on Foata normal form. 9/1579 useless extension candidates. Maximal degree in co-relation 3505. Up to 468 conditions per place. [2022-09-20 21:03:56,016 INFO L137 encePairwiseOnDemand]: 233/273 looper letters, 216 selfloop transitions, 58 changer transitions 8/407 dead transitions. [2022-09-20 21:03:56,016 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 407 transitions, 1629 flow [2022-09-20 21:03:56,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-09-20 21:03:56,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-09-20 21:03:56,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 4565 transitions. [2022-09-20 21:03:56,055 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5067155067155067 [2022-09-20 21:03:56,055 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 4565 transitions. [2022-09-20 21:03:56,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 4565 transitions. [2022-09-20 21:03:56,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:03:56,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 4565 transitions. [2022-09-20 21:03:56,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 138.33333333333334) internal successors, (4565), 33 states have internal predecessors, (4565), 0 states have call successors, (0), 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-09-20 21:03:56,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 273.0) internal successors, (9282), 34 states have internal predecessors, (9282), 0 states have call successors, (0), 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-09-20 21:03:56,079 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 273.0) internal successors, (9282), 34 states have internal predecessors, (9282), 0 states have call successors, (0), 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-09-20 21:03:56,079 INFO L175 Difference]: Start difference. First operand has 249 places, 247 transitions, 608 flow. Second operand 33 states and 4565 transitions. [2022-09-20 21:03:56,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 407 transitions, 1629 flow [2022-09-20 21:03:56,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 407 transitions, 1600 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-09-20 21:03:56,087 INFO L231 Difference]: Finished difference. Result has 290 places, 291 transitions, 1024 flow [2022-09-20 21:03:56,087 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1024, PETRI_PLACES=290, PETRI_TRANSITIONS=291} [2022-09-20 21:03:56,089 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 48 predicate places. [2022-09-20 21:03:56,089 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 291 transitions, 1024 flow [2022-09-20 21:03:56,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 134.96296296296296) internal successors, (7288), 54 states have internal predecessors, (7288), 0 states have call successors, (0), 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-09-20 21:03:56,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:03:56,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:03:56,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-09-20 21:03:56,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:03:56,322 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:03:56,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:03:56,323 INFO L85 PathProgramCache]: Analyzing trace with hash 495035948, now seen corresponding path program 2 times [2022-09-20 21:03:56,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:03:56,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351121929] [2022-09-20 21:03:56,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:03:56,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:03:56,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:03:56,896 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:56,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:03:56,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351121929] [2022-09-20 21:03:56,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351121929] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:03:56,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032836943] [2022-09-20 21:03:56,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:03:56,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:03:56,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:03:56,912 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-09-20 21:03:56,967 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-09-20 21:03:57,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:03:57,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:03:57,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 32 conjunts are in the unsatisfiable core [2022-09-20 21:03:57,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:03:58,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:58,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:03:58,082 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:03:58,083 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:03:58,786 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 21:03:58,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032836943] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:03:58,786 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:03:58,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 18, 13] total 42 [2022-09-20 21:03:58,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286288916] [2022-09-20 21:03:58,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:03:58,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-09-20 21:03:58,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:03:58,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-09-20 21:03:58,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1458, Unknown=0, NotChecked=0, Total=1722 [2022-09-20 21:03:58,792 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-09-20 21:03:58,795 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 291 transitions, 1024 flow. Second operand has 42 states, 42 states have (on average 146.0952380952381) internal successors, (6136), 42 states have internal predecessors, (6136), 0 states have call successors, (0), 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-09-20 21:03:58,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:03:58,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-09-20 21:03:58,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:01,687 INFO L130 PetriNetUnfolder]: 1808/6179 cut-off events. [2022-09-20 21:04:01,687 INFO L131 PetriNetUnfolder]: For 9351/9816 co-relation queries the response was YES. [2022-09-20 21:04:01,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15556 conditions, 6179 events. 1808/6179 cut-off events. For 9351/9816 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 55623 event pairs, 7 based on Foata normal form. 65/5410 useless extension candidates. Maximal degree in co-relation 15530. Up to 1189 conditions per place. [2022-09-20 21:04:01,780 INFO L137 encePairwiseOnDemand]: 239/273 looper letters, 304 selfloop transitions, 93 changer transitions 16/542 dead transitions. [2022-09-20 21:04:01,781 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 542 transitions, 3196 flow [2022-09-20 21:04:01,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-20 21:04:01,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-09-20 21:04:01,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 6384 transitions. [2022-09-20 21:04:01,791 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5438282647584973 [2022-09-20 21:04:01,791 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 6384 transitions. [2022-09-20 21:04:01,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 6384 transitions. [2022-09-20 21:04:01,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:01,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 6384 transitions. [2022-09-20 21:04:01,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 148.46511627906978) internal successors, (6384), 43 states have internal predecessors, (6384), 0 states have call successors, (0), 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-09-20 21:04:01,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 273.0) internal successors, (12012), 44 states have internal predecessors, (12012), 0 states have call successors, (0), 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-09-20 21:04:01,822 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 273.0) internal successors, (12012), 44 states have internal predecessors, (12012), 0 states have call successors, (0), 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-09-20 21:04:01,822 INFO L175 Difference]: Start difference. First operand has 290 places, 291 transitions, 1024 flow. Second operand 43 states and 6384 transitions. [2022-09-20 21:04:01,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 542 transitions, 3196 flow [2022-09-20 21:04:01,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 542 transitions, 3116 flow, removed 28 selfloop flow, removed 13 redundant places. [2022-09-20 21:04:01,834 INFO L231 Difference]: Finished difference. Result has 331 places, 339 transitions, 1725 flow [2022-09-20 21:04:01,834 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=970, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=1725, PETRI_PLACES=331, PETRI_TRANSITIONS=339} [2022-09-20 21:04:01,834 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 89 predicate places. [2022-09-20 21:04:01,835 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 339 transitions, 1725 flow [2022-09-20 21:04:01,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 146.0952380952381) internal successors, (6136), 42 states have internal predecessors, (6136), 0 states have call successors, (0), 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-09-20 21:04:01,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:01,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:01,853 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-09-20 21:04:02,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-09-20 21:04:02,052 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:02,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:02,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1746161682, now seen corresponding path program 1 times [2022-09-20 21:04:02,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:02,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967849704] [2022-09-20 21:04:02,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:02,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:02,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:02,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 21:04:02,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:02,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967849704] [2022-09-20 21:04:02,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967849704] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:02,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:02,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:02,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891167378] [2022-09-20 21:04:02,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:02,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:02,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:02,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:02,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:02,096 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-09-20 21:04:02,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 339 transitions, 1725 flow. Second operand has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 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-09-20 21:04:02,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:02,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-09-20 21:04:02,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:02,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:02,275 INFO L383 tUnfolder$Statistics]: this new event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,275 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-09-20 21:04:02,275 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-09-20 21:04:02,275 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:02,438 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,438 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-09-20 21:04:02,438 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-09-20 21:04:02,438 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,451 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,451 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-09-20 21:04:02,451 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,451 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-09-20 21:04:02,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:02,488 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-09-20 21:04:02,488 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-09-20 21:04:02,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:02,512 INFO L383 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,512 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:02,530 INFO L383 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,530 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,530 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,530 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,542 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-09-20 21:04:02,542 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-09-20 21:04:02,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,573 INFO L383 tUnfolder$Statistics]: this new event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,573 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:02,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,594 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:02,594 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:02,607 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,607 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,607 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,607 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,684 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,684 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:02,705 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,705 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,705 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,705 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,711 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,711 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,711 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,711 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,738 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,738 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:02,742 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-09-20 21:04:02,742 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-09-20 21:04:02,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:02,758 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,759 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,789 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:04:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:02,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,807 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:04:02,807 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:02,807 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,807 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,812 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,812 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,841 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:04:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:02,841 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:02,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,852 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,852 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:02,852 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-09-20 21:04:02,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,866 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,866 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,866 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,866 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,878 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,878 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,878 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,878 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:02,888 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,903 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,903 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:02,903 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,903 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:02,907 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:04:02,907 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:02,907 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,907 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:04:02,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:02,975 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:04:02,975 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,975 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:02,975 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:02,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:03,007 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-09-20 21:04:03,007 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:03,007 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:03,007 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:03,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,008 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,008 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:03,008 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,008 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:03,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:03,035 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,035 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,035 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,035 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][252], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,072 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,072 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,072 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,072 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:03,085 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,085 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,086 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,091 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,091 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,111 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,112 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,112 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,113 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:03,113 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:03,113 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:03,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:03,129 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,129 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,129 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,129 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,175 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,175 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,175 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:03,175 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:03,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,198 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,199 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:03,199 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:03,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,220 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:03,220 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,220 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,220 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:03,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,235 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:03,235 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,235 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:03,235 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:03,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][317], [18#L117-1true, 2990#true, 259#true, 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 871#(= ~safe~0 1), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,267 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:03,267 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:03,267 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,267 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][322], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 2964#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2972#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 2966#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 2974#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2970#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2968#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 297#(<= ~manager_size~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,281 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,281 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:03,479 INFO L130 PetriNetUnfolder]: 3185/8753 cut-off events. [2022-09-20 21:04:03,479 INFO L131 PetriNetUnfolder]: For 55641/57762 co-relation queries the response was YES. [2022-09-20 21:04:03,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30799 conditions, 8753 events. 3185/8753 cut-off events. For 55641/57762 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 80514 event pairs, 545 based on Foata normal form. 58/7340 useless extension candidates. Maximal degree in co-relation 30760. Up to 2408 conditions per place. [2022-09-20 21:04:03,570 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 90 selfloop transitions, 12 changer transitions 0/348 dead transitions. [2022-09-20 21:04:03,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 348 transitions, 2012 flow [2022-09-20 21:04:03,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:03,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:03,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-09-20 21:04:03,571 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-09-20 21:04:03,571 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-09-20 21:04:03,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-09-20 21:04:03,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:03,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-09-20 21:04:03,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 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-09-20 21:04:03,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:03,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:03,573 INFO L175 Difference]: Start difference. First operand has 331 places, 339 transitions, 1725 flow. Second operand 3 states and 750 transitions. [2022-09-20 21:04:03,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 348 transitions, 2012 flow [2022-09-20 21:04:03,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 348 transitions, 1858 flow, removed 49 selfloop flow, removed 29 redundant places. [2022-09-20 21:04:03,628 INFO L231 Difference]: Finished difference. Result has 300 places, 326 transitions, 1488 flow [2022-09-20 21:04:03,629 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1434, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1488, PETRI_PLACES=300, PETRI_TRANSITIONS=326} [2022-09-20 21:04:03,629 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 58 predicate places. [2022-09-20 21:04:03,629 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 326 transitions, 1488 flow [2022-09-20 21:04:03,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 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-09-20 21:04:03,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:03,629 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:03,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-09-20 21:04:03,630 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:03,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:03,630 INFO L85 PathProgramCache]: Analyzing trace with hash -861908299, now seen corresponding path program 1 times [2022-09-20 21:04:03,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:03,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666488198] [2022-09-20 21:04:03,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:03,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:03,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:03,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:03,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666488198] [2022-09-20 21:04:03,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666488198] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:03,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:03,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:03,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821200595] [2022-09-20 21:04:03,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:03,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:03,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:03,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:03,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:03,679 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-09-20 21:04:03,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 326 transitions, 1488 flow. Second operand has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 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-09-20 21:04:03,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:03,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-09-20 21:04:03,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:03,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:03,926 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-09-20 21:04:03,926 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:03,926 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:03,926 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:03,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:03,992 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-09-20 21:04:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:04,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,010 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:04:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:04:04,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,034 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,043 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-09-20 21:04:04,043 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:04:04,043 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,044 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-09-20 21:04:04,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,080 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-09-20 21:04:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:04,080 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,099 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,099 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,099 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,099 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][323], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:04,100 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,120 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,120 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,144 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,145 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:04,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 282#(<= ~node_back~0 ~node_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,159 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:04,159 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-09-20 21:04:04,159 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:04,159 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-09-20 21:04:04,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,174 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,174 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,174 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,174 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,175 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,175 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,175 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:04,176 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,176 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,240 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,240 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,240 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,240 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,254 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 2992#(= ~node_state~0 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,279 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:04,279 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,279 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,280 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][298], [18#L117-1true, 2990#true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2956#(and (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:04,315 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:04,315 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,315 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:04,315 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:04,378 INFO L130 PetriNetUnfolder]: 1518/5325 cut-off events. [2022-09-20 21:04:04,378 INFO L131 PetriNetUnfolder]: For 35375/36581 co-relation queries the response was YES. [2022-09-20 21:04:04,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18164 conditions, 5325 events. 1518/5325 cut-off events. For 35375/36581 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 45964 event pairs, 130 based on Foata normal form. 135/4746 useless extension candidates. Maximal degree in co-relation 18131. Up to 1337 conditions per place. [2022-09-20 21:04:04,428 INFO L137 encePairwiseOnDemand]: 270/273 looper letters, 104 selfloop transitions, 2 changer transitions 0/354 dead transitions. [2022-09-20 21:04:04,428 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 354 transitions, 2024 flow [2022-09-20 21:04:04,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:04,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:04,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 752 transitions. [2022-09-20 21:04:04,429 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9181929181929182 [2022-09-20 21:04:04,429 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 752 transitions. [2022-09-20 21:04:04,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 752 transitions. [2022-09-20 21:04:04,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:04,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 752 transitions. [2022-09-20 21:04:04,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.66666666666666) internal successors, (752), 3 states have internal predecessors, (752), 0 states have call successors, (0), 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-09-20 21:04:04,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:04,433 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:04,433 INFO L175 Difference]: Start difference. First operand has 300 places, 326 transitions, 1488 flow. Second operand 3 states and 752 transitions. [2022-09-20 21:04:04,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 354 transitions, 2024 flow [2022-09-20 21:04:04,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 354 transitions, 1972 flow, removed 4 selfloop flow, removed 3 redundant places. [2022-09-20 21:04:04,457 INFO L231 Difference]: Finished difference. Result has 299 places, 320 transitions, 1404 flow [2022-09-20 21:04:04,457 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1378, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1404, PETRI_PLACES=299, PETRI_TRANSITIONS=320} [2022-09-20 21:04:04,458 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 57 predicate places. [2022-09-20 21:04:04,458 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 320 transitions, 1404 flow [2022-09-20 21:04:04,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 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-09-20 21:04:04,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:04,458 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:04,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-09-20 21:04:04,459 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:04,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:04,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1443021189, now seen corresponding path program 3 times [2022-09-20 21:04:04,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:04,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004757281] [2022-09-20 21:04:04,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:04,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:04,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:04,490 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 21:04:04,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:04,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004757281] [2022-09-20 21:04:04,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004757281] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:04,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:04,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:04,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591996955] [2022-09-20 21:04:04,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:04,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:04,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:04,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:04,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:04,492 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-09-20 21:04:04,493 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 320 transitions, 1404 flow. Second operand has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:04:04,493 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:04,493 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-09-20 21:04:04,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:05,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,128 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,128 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][270], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:05,137 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,137 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,137 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,137 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,138 INFO L383 tUnfolder$Statistics]: this new event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,138 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,139 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,139 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,342 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,343 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,343 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:05,343 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:05,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,367 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,367 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,367 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,367 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][270], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:05,373 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,373 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,373 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,373 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,374 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,374 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,374 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 122#L60true, Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,400 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,400 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,400 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,400 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,400 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,401 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,402 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,402 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,406 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,406 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,406 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,406 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,408 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,408 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,408 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,408 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:05,411 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,411 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,411 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,411 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,412 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,412 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,412 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,412 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-09-20 21:04:05,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,428 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,428 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,428 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,428 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,439 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,439 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,439 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,439 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:05,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 122#L60true, Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,440 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,440 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,440 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,440 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,514 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,514 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,514 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,514 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 55#L66true]) [2022-09-20 21:04:05,537 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,537 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,537 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,537 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,545 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,545 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,545 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,545 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,548 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,548 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:05,548 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:05,548 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 29#L73true, Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,568 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,568 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,568 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,568 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 178#L67true]) [2022-09-20 21:04:05,569 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,569 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,569 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,569 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:05,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,572 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,572 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,572 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,572 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,575 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,575 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,576 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,576 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,577 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 1664#(and (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0))]) [2022-09-20 21:04:05,577 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 2996#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,577 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,577 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,578 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:05,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,602 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 122#L60true, 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,606 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,606 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,606 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,607 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,607 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,607 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,607 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,608 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,608 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:05,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,609 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,609 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-09-20 21:04:05,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,623 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,627 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,627 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,628 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,628 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-09-20 21:04:05,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,633 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,633 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,633 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,633 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 122#L60true, Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,634 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][246], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 122#L60true, Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,634 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,634 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,635 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,635 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,635 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,635 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,636 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:05,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 55#L66true]) [2022-09-20 21:04:05,656 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 55#L66true]) [2022-09-20 21:04:05,659 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,659 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,659 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,659 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,663 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,663 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,663 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 29#L73true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,681 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,681 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,681 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,681 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 178#L67true]) [2022-09-20 21:04:05,682 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,682 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,682 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,682 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 29#L73true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,685 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,685 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 178#L67true]) [2022-09-20 21:04:05,686 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,686 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][282], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,713 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,713 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,713 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,713 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,715 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,715 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,715 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,715 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-09-20 21:04:05,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,717 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,730 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,731 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,731 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,731 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,731 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 219#L53true, Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,732 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:05,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 55#L66true]) [2022-09-20 21:04:05,738 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,738 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,738 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,738 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,739 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,739 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:05,739 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,739 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-09-20 21:04:05,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 55#L66true]) [2022-09-20 21:04:05,750 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:05,751 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,751 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,751 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:05,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 55#L66true]) [2022-09-20 21:04:05,751 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:05,751 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,752 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:05,752 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:05,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 29#L73true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,755 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 178#L67true]) [2022-09-20 21:04:05,756 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,756 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:05,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 29#L73true, Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,766 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,766 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 29#L73true, Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,767 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,767 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,767 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,767 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 178#L67true]) [2022-09-20 21:04:05,768 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,768 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,768 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,768 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 178#L67true]) [2022-09-20 21:04:05,769 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,769 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:05,769 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,769 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:05,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true]) [2022-09-20 21:04:05,771 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:05,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,784 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:05,784 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,784 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,784 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:05,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0)]) [2022-09-20 21:04:05,785 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:05,785 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,785 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:05,785 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:05,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2996#true, Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true]) [2022-09-20 21:04:05,799 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:05,799 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,799 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:05,799 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:05,848 INFO L130 PetriNetUnfolder]: 3271/8325 cut-off events. [2022-09-20 21:04:05,848 INFO L131 PetriNetUnfolder]: For 70641/72979 co-relation queries the response was YES. [2022-09-20 21:04:05,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34296 conditions, 8325 events. 3271/8325 cut-off events. For 70641/72979 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 69246 event pairs, 398 based on Foata normal form. 16/6924 useless extension candidates. Maximal degree in co-relation 34263. Up to 2979 conditions per place. [2022-09-20 21:04:05,994 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 80 selfloop transitions, 19 changer transitions 0/341 dead transitions. [2022-09-20 21:04:05,994 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 341 transitions, 1835 flow [2022-09-20 21:04:05,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:05,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:05,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 742 transitions. [2022-09-20 21:04:05,995 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.905982905982906 [2022-09-20 21:04:05,996 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 742 transitions. [2022-09-20 21:04:05,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 742 transitions. [2022-09-20 21:04:05,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:05,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 742 transitions. [2022-09-20 21:04:05,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.33333333333334) internal successors, (742), 3 states have internal predecessors, (742), 0 states have call successors, (0), 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-09-20 21:04:05,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:05,998 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:05,998 INFO L175 Difference]: Start difference. First operand has 299 places, 320 transitions, 1404 flow. Second operand 3 states and 742 transitions. [2022-09-20 21:04:05,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 341 transitions, 1835 flow [2022-09-20 21:04:06,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 341 transitions, 1833 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 21:04:06,032 INFO L231 Difference]: Finished difference. Result has 302 places, 321 transitions, 1486 flow [2022-09-20 21:04:06,032 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1402, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1486, PETRI_PLACES=302, PETRI_TRANSITIONS=321} [2022-09-20 21:04:06,033 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 60 predicate places. [2022-09-20 21:04:06,033 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 321 transitions, 1486 flow [2022-09-20 21:04:06,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 21:04:06,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:06,033 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:06,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-09-20 21:04:06,034 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:06,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:06,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1375702935, now seen corresponding path program 1 times [2022-09-20 21:04:06,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:06,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824780511] [2022-09-20 21:04:06,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:06,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:06,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:06,075 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:06,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:06,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824780511] [2022-09-20 21:04:06,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824780511] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:06,075 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:06,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:06,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071293080] [2022-09-20 21:04:06,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:06,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:06,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:06,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:06,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:06,076 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-09-20 21:04:06,077 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 321 transitions, 1486 flow. Second operand has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 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-09-20 21:04:06,077 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:06,077 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-09-20 21:04:06,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:06,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,553 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-09-20 21:04:06,553 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:06,553 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-09-20 21:04:06,553 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-09-20 21:04:06,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 219#L53true, Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,721 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-09-20 21:04:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:06,750 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,754 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,754 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,754 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,754 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,755 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,755 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,755 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-09-20 21:04:06,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:06,847 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,847 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,847 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,847 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,852 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,852 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,852 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,852 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,853 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,853 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,853 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,853 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,854 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:06,854 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:06,855 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,855 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,855 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,855 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:06,886 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,886 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,887 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-09-20 21:04:06,887 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:06,887 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,887 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-09-20 21:04:06,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:06,889 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:06,889 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:06,889 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:06,889 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:06,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:06,893 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,893 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,893 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,894 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:06,896 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,896 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,897 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,898 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,899 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-09-20 21:04:06,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,921 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,921 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:06,932 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:06,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:06,973 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:06,973 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:06,973 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,973 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:06,980 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:06,980 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,980 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:06,980 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,006 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,006 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:07,006 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:07,006 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:07,008 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,008 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,012 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,012 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,012 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,012 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,014 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,014 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,014 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,014 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,015 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), 219#L53true, Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,015 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:07,015 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:07,045 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,045 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,045 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,045 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,046 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,046 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,046 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:07,046 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:07,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,047 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,048 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,048 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,049 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,049 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,049 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:07,050 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,050 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-09-20 21:04:07,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,050 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,051 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,051 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,051 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:07,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,071 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,071 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,071 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,071 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,073 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,073 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,073 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,073 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,074 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,074 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,074 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,074 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,081 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,081 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,081 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,081 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,110 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,110 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,110 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,110 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,112 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,113 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,113 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,113 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,113 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,116 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,116 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,116 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,116 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,141 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,143 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,144 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,144 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,144 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,144 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,145 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,145 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,145 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,145 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,147 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,147 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,147 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,147 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), 3003#(= ~manager_state~0 1), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 122#L60true, Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:07,182 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,182 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,182 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-09-20 21:04:07,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,206 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,206 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,206 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,206 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,207 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 162#L59true, Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,229 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,229 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,229 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:07,229 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,234 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,234 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,234 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,234 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,235 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,235 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,236 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,236 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,255 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,259 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,259 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,260 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,260 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,260 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,261 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,261 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,261 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][263], [18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 178#L67true]) [2022-09-20 21:04:07,262 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,262 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,263 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,264 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:07,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 29#L73true, Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,281 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,281 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,282 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:07,282 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,305 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,305 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,306 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,306 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:07,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,317 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,317 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,317 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,318 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,323 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,323 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,323 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,323 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:07,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,336 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,336 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,336 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,336 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,341 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,342 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:07,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 29#L73true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,354 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,354 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,354 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,354 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 29#L73true, Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,446 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,446 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,446 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:07,446 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][269], [18#L117-1true, 259#true, 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,455 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-09-20 21:04:07,455 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,455 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:07,455 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,457 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-09-20 21:04:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:07,457 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:07,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), 162#L59true, Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,461 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-09-20 21:04:07,461 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:07,462 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,462 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:07,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 55#L66true]) [2022-09-20 21:04:07,469 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:07,469 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:07,469 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,469 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:07,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 29#L73true, Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,474 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:07,474 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,474 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:07,474 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:07,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][242], [18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 239#L74true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 3001#true, Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:07,479 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:07,479 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,479 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:07,479 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:07,501 INFO L130 PetriNetUnfolder]: 3104/8022 cut-off events. [2022-09-20 21:04:07,501 INFO L131 PetriNetUnfolder]: For 70527/72815 co-relation queries the response was YES. [2022-09-20 21:04:07,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33943 conditions, 8022 events. 3104/8022 cut-off events. For 70527/72815 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 64397 event pairs, 366 based on Foata normal form. 128/6994 useless extension candidates. Maximal degree in co-relation 33909. Up to 2547 conditions per place. [2022-09-20 21:04:07,629 INFO L137 encePairwiseOnDemand]: 267/273 looper letters, 67 selfloop transitions, 14 changer transitions 0/323 dead transitions. [2022-09-20 21:04:07,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 323 transitions, 1605 flow [2022-09-20 21:04:07,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:07,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:07,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 744 transitions. [2022-09-20 21:04:07,631 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9084249084249084 [2022-09-20 21:04:07,631 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 744 transitions. [2022-09-20 21:04:07,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 744 transitions. [2022-09-20 21:04:07,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:07,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 744 transitions. [2022-09-20 21:04:07,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.0) internal successors, (744), 3 states have internal predecessors, (744), 0 states have call successors, (0), 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-09-20 21:04:07,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:07,633 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:07,633 INFO L175 Difference]: Start difference. First operand has 302 places, 321 transitions, 1486 flow. Second operand 3 states and 744 transitions. [2022-09-20 21:04:07,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 323 transitions, 1605 flow [2022-09-20 21:04:07,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 323 transitions, 1583 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:04:07,674 INFO L231 Difference]: Finished difference. Result has 304 places, 309 transitions, 1336 flow [2022-09-20 21:04:07,674 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1270, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1336, PETRI_PLACES=304, PETRI_TRANSITIONS=309} [2022-09-20 21:04:07,675 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 62 predicate places. [2022-09-20 21:04:07,675 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 309 transitions, 1336 flow [2022-09-20 21:04:07,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 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-09-20 21:04:07,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:07,675 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:07,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-09-20 21:04:07,676 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:07,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:07,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1042757783, now seen corresponding path program 1 times [2022-09-20 21:04:07,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:07,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838272186] [2022-09-20 21:04:07,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:07,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:07,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:07,727 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-09-20 21:04:07,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:07,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838272186] [2022-09-20 21:04:07,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838272186] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:07,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:07,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 21:04:07,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060401317] [2022-09-20 21:04:07,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:07,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 21:04:07,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:07,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 21:04:07,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 21:04:07,730 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-09-20 21:04:07,731 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 309 transitions, 1336 flow. Second operand has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 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-09-20 21:04:07,731 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:07,731 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-09-20 21:04:07,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:08,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,076 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-09-20 21:04:08,076 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:08,077 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-09-20 21:04:08,077 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-09-20 21:04:08,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:08,130 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,130 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,133 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,133 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:08,133 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:08,192 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,192 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,192 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,192 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:08,194 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,194 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,194 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,194 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,195 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,195 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,195 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,195 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:08,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3007#true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,208 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-09-20 21:04:08,208 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:08,209 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,209 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:08,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:08,323 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:08,323 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:08,323 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:08,323 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:08,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [Black: 3007#true, 18#L117-1true, 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,335 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,335 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3007#true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,336 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:08,336 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:08,336 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,336 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:08,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), 3007#true, Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,362 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:08,363 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:08,363 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:08,363 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:08,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3007#true, 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,395 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:08,395 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:08,395 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:08,395 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:08,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][294], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), 2960#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,413 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-09-20 21:04:08,413 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:08,413 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:08,413 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:08,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2990#true, 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,414 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-09-20 21:04:08,414 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:08,414 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:08,414 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:08,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][273], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 3020#(and (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1076#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)))) (not (<= 0 ~manager_back~0))), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1053#(= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1095#(or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int))) (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0))), Black: 2992#(= ~node_state~0 0), 3007#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:08,446 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-09-20 21:04:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:08,446 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:08,503 INFO L130 PetriNetUnfolder]: 1419/5474 cut-off events. [2022-09-20 21:04:08,503 INFO L131 PetriNetUnfolder]: For 28631/29682 co-relation queries the response was YES. [2022-09-20 21:04:08,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18343 conditions, 5474 events. 1419/5474 cut-off events. For 28631/29682 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 45145 event pairs, 213 based on Foata normal form. 9/4888 useless extension candidates. Maximal degree in co-relation 18308. Up to 1676 conditions per place. [2022-09-20 21:04:08,550 INFO L137 encePairwiseOnDemand]: 265/273 looper letters, 93 selfloop transitions, 6 changer transitions 30/330 dead transitions. [2022-09-20 21:04:08,550 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 330 transitions, 1744 flow [2022-09-20 21:04:08,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-09-20 21:04:08,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-09-20 21:04:08,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1515 transitions. [2022-09-20 21:04:08,553 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2022-09-20 21:04:08,553 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1515 transitions. [2022-09-20 21:04:08,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1515 transitions. [2022-09-20 21:04:08,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:08,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1515 transitions. [2022-09-20 21:04:08,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 216.42857142857142) internal successors, (1515), 7 states have internal predecessors, (1515), 0 states have call successors, (0), 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-09-20 21:04:08,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 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-09-20 21:04:08,557 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 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-09-20 21:04:08,557 INFO L175 Difference]: Start difference. First operand has 304 places, 309 transitions, 1336 flow. Second operand 7 states and 1515 transitions. [2022-09-20 21:04:08,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 330 transitions, 1744 flow [2022-09-20 21:04:08,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 330 transitions, 1718 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:04:08,679 INFO L231 Difference]: Finished difference. Result has 310 places, 297 transitions, 1230 flow [2022-09-20 21:04:08,679 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1284, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1230, PETRI_PLACES=310, PETRI_TRANSITIONS=297} [2022-09-20 21:04:08,680 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 68 predicate places. [2022-09-20 21:04:08,680 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 297 transitions, 1230 flow [2022-09-20 21:04:08,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 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-09-20 21:04:08,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:08,681 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:08,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-09-20 21:04:08,681 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:08,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:08,682 INFO L85 PathProgramCache]: Analyzing trace with hash 2037665571, now seen corresponding path program 1 times [2022-09-20 21:04:08,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:08,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803285131] [2022-09-20 21:04:08,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:08,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:08,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:09,109 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:09,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:09,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803285131] [2022-09-20 21:04:09,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803285131] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:09,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4677625] [2022-09-20 21:04:09,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:09,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:09,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:09,112 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-09-20 21:04:09,113 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-09-20 21:04:09,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:09,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 59 conjunts are in the unsatisfiable core [2022-09-20 21:04:09,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:09,243 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-09-20 21:04:09,265 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-09-20 21:04:09,265 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-09-20 21:04:09,298 INFO L356 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-09-20 21:04:09,298 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 22 [2022-09-20 21:04:09,437 INFO L356 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-09-20 21:04:09,438 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 22 treesize of output 30 [2022-09-20 21:04:09,661 INFO L356 Elim1Store]: treesize reduction 78, result has 26.4 percent of original size [2022-09-20 21:04:09,661 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 27 treesize of output 45 [2022-09-20 21:04:09,962 INFO L356 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2022-09-20 21:04:09,962 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 21 treesize of output 25 [2022-09-20 21:04:10,095 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 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-09-20 21:04:10,387 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:04:10,456 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:04:10,497 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:04:10,677 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:10,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:11,357 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:04:11,357 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 61 treesize of output 50 [2022-09-20 21:04:11,365 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:04:11,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 806 treesize of output 749 [2022-09-20 21:04:11,373 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 21:04:11,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 742 treesize of output 646 [2022-09-20 21:04:11,380 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 21:04:11,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 646 treesize of output 454 [2022-09-20 21:04:11,396 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 21:04:11,397 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 251 treesize of output 203 [2022-09-20 21:04:11,966 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:11,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4677625] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:11,966 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:11,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 25, 21] total 56 [2022-09-20 21:04:11,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032259222] [2022-09-20 21:04:11,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:11,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-09-20 21:04:11,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:11,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-09-20 21:04:11,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=493, Invalid=2517, Unknown=70, NotChecked=0, Total=3080 [2022-09-20 21:04:11,972 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 273 [2022-09-20 21:04:11,976 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 297 transitions, 1230 flow. Second operand has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 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-09-20 21:04:11,976 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:11,976 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 273 [2022-09-20 21:04:11,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:15,773 INFO L130 PetriNetUnfolder]: 3480/13493 cut-off events. [2022-09-20 21:04:15,773 INFO L131 PetriNetUnfolder]: For 65599/67295 co-relation queries the response was YES. [2022-09-20 21:04:15,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44630 conditions, 13493 events. 3480/13493 cut-off events. For 65599/67295 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 147841 event pairs, 448 based on Foata normal form. 84/12160 useless extension candidates. Maximal degree in co-relation 44593. Up to 2669 conditions per place. [2022-09-20 21:04:15,897 INFO L137 encePairwiseOnDemand]: 240/273 looper letters, 256 selfloop transitions, 58 changer transitions 8/450 dead transitions. [2022-09-20 21:04:15,897 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 450 transitions, 3193 flow [2022-09-20 21:04:15,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-09-20 21:04:15,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-09-20 21:04:15,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3935 transitions. [2022-09-20 21:04:15,901 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.49703170392825563 [2022-09-20 21:04:15,901 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3935 transitions. [2022-09-20 21:04:15,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3935 transitions. [2022-09-20 21:04:15,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:15,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3935 transitions. [2022-09-20 21:04:15,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 135.68965517241378) internal successors, (3935), 29 states have internal predecessors, (3935), 0 states have call successors, (0), 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-09-20 21:04:15,912 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 273.0) internal successors, (8190), 30 states have internal predecessors, (8190), 0 states have call successors, (0), 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-09-20 21:04:15,913 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 273.0) internal successors, (8190), 30 states have internal predecessors, (8190), 0 states have call successors, (0), 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-09-20 21:04:15,913 INFO L175 Difference]: Start difference. First operand has 310 places, 297 transitions, 1230 flow. Second operand 29 states and 3935 transitions. [2022-09-20 21:04:15,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 450 transitions, 3193 flow [2022-09-20 21:04:15,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 450 transitions, 3013 flow, removed 85 selfloop flow, removed 8 redundant places. [2022-09-20 21:04:15,968 INFO L231 Difference]: Finished difference. Result has 335 places, 328 transitions, 1703 flow [2022-09-20 21:04:15,969 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1178, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1703, PETRI_PLACES=335, PETRI_TRANSITIONS=328} [2022-09-20 21:04:15,969 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 93 predicate places. [2022-09-20 21:04:15,969 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 328 transitions, 1703 flow [2022-09-20 21:04:15,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 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-09-20 21:04:15,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:15,971 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:15,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-09-20 21:04:16,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:16,188 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:16,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:16,189 INFO L85 PathProgramCache]: Analyzing trace with hash 194215148, now seen corresponding path program 1 times [2022-09-20 21:04:16,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:16,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454127923] [2022-09-20 21:04:16,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:16,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:16,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:16,259 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-09-20 21:04:16,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:16,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454127923] [2022-09-20 21:04:16,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454127923] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:16,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:16,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-09-20 21:04:16,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778738568] [2022-09-20 21:04:16,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:16,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-20 21:04:16,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:16,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-20 21:04:16,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-09-20 21:04:16,262 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-09-20 21:04:16,262 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 328 transitions, 1703 flow. Second operand has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 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-09-20 21:04:16,262 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:16,262 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-09-20 21:04:16,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:16,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:16,996 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:16,996 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:16,996 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:16,996 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:17,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,046 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,047 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:17,047 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:17,047 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,173 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,173 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:17,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][256], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,267 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:17,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,277 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,277 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:17,277 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,277 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:17,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:17,447 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:17,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,450 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:17,450 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:17,485 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,485 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,485 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,485 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,487 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:17,487 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,487 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:17,488 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:17,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:17,605 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,605 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,606 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:17,608 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,608 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:17,608 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:17,608 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,642 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,642 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,643 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,643 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:17,644 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,644 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,644 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,644 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 4454#true, Black: 3001#true]) [2022-09-20 21:04:17,645 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,645 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [Black: 3007#true, 18#L117-1true, 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,676 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:17,676 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3001#true]) [2022-09-20 21:04:17,684 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-09-20 21:04:17,684 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:17,684 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:17,684 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,789 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,789 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,789 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:17,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,819 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,820 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:17,820 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:17,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][260], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:17,857 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-09-20 21:04:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-09-20 21:04:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:18,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:18,051 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-09-20 21:04:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:18,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][250], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2948#(and (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (or (not (< ~manager_back~0 ~manager_size~0)) (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)))), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4442#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4440#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:18,074 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-09-20 21:04:18,074 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:18,074 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-09-20 21:04:18,075 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:18,327 INFO L130 PetriNetUnfolder]: 3347/13492 cut-off events. [2022-09-20 21:04:18,327 INFO L131 PetriNetUnfolder]: For 70400/71953 co-relation queries the response was YES. [2022-09-20 21:04:18,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42412 conditions, 13492 events. 3347/13492 cut-off events. For 70400/71953 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 146203 event pairs, 421 based on Foata normal form. 92/11529 useless extension candidates. Maximal degree in co-relation 42369. Up to 2863 conditions per place. [2022-09-20 21:04:18,454 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 82 selfloop transitions, 27 changer transitions 3/363 dead transitions. [2022-09-20 21:04:18,454 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 363 transitions, 2382 flow [2022-09-20 21:04:18,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-20 21:04:18,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-09-20 21:04:18,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2022-09-20 21:04:18,456 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9194139194139194 [2022-09-20 21:04:18,456 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2022-09-20 21:04:18,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2022-09-20 21:04:18,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:18,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2022-09-20 21:04:18,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 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-09-20 21:04:18,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:04:18,459 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:04:18,459 INFO L175 Difference]: Start difference. First operand has 335 places, 328 transitions, 1703 flow. Second operand 4 states and 1004 transitions. [2022-09-20 21:04:18,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 363 transitions, 2382 flow [2022-09-20 21:04:18,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 363 transitions, 2271 flow, removed 34 selfloop flow, removed 16 redundant places. [2022-09-20 21:04:18,532 INFO L231 Difference]: Finished difference. Result has 320 places, 324 transitions, 1755 flow [2022-09-20 21:04:18,532 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1430, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1755, PETRI_PLACES=320, PETRI_TRANSITIONS=324} [2022-09-20 21:04:18,532 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 78 predicate places. [2022-09-20 21:04:18,532 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 324 transitions, 1755 flow [2022-09-20 21:04:18,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 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-09-20 21:04:18,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:18,533 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:18,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-09-20 21:04:18,533 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:18,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:18,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1761721016, now seen corresponding path program 2 times [2022-09-20 21:04:18,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:18,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291150950] [2022-09-20 21:04:18,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:18,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:18,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:18,564 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-09-20 21:04:18,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:18,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291150950] [2022-09-20 21:04:18,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291150950] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:18,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826891657] [2022-09-20 21:04:18,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:04:18,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:18,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:18,566 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-09-20 21:04:18,567 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-09-20 21:04:18,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:04:18,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:04:18,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 2 conjunts are in the unsatisfiable core [2022-09-20 21:04:18,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:18,695 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-09-20 21:04:18,695 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-09-20 21:04:18,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826891657] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:18,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-09-20 21:04:18,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-09-20 21:04:18,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777184167] [2022-09-20 21:04:18,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:18,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:18,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:18,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:18,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-09-20 21:04:18,697 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-09-20 21:04:18,697 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 324 transitions, 1755 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 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-09-20 21:04:18,697 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:18,697 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-09-20 21:04:18,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:19,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,692 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-09-20 21:04:19,692 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:19,692 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:19,692 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-09-20 21:04:19,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,841 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,841 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,842 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:19,842 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,842 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,981 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:19,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:19,982 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:19,982 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:19,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,984 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,984 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,984 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,984 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:19,985 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,985 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:19,985 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:19,985 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-09-20 21:04:20,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,056 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,057 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,141 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,141 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,141 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,141 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:20,179 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,179 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,179 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,184 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,184 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,184 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,184 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,185 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-09-20 21:04:20,185 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,238 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,238 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,238 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:20,238 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:20,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,240 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,240 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,246 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,246 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,246 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,247 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,247 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,308 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,308 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,308 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,308 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,315 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-09-20 21:04:20,315 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:20,315 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-09-20 21:04:20,315 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:20,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4461#true, Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,323 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,323 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,323 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:20,323 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:20,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4461#true, Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,324 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,324 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:20,324 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:20,324 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, 4454#true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,427 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,427 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:20,427 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-09-20 21:04:20,427 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,483 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,483 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [Black: 3007#true, 18#L117-1true, 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,484 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,484 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,484 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,484 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,489 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,489 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,489 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,489 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,492 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,492 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,492 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,492 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][251], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,493 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,493 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 4461#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,494 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,494 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-09-20 21:04:20,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [Black: 3007#true, 18#L117-1true, 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,619 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,619 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,619 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,619 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,621 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,621 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4461#true, Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:20,628 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,628 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:20,629 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,629 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,629 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,629 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:20,638 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,638 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:20,638 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-09-20 21:04:20,638 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [Black: 3007#true, 18#L117-1true, 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,680 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,680 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,680 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,680 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,734 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-09-20 21:04:20,734 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:20,734 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,734 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,778 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,778 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3001#true]) [2022-09-20 21:04:20,783 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, Black: 3001#true]) [2022-09-20 21:04:20,783 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,783 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:20,784 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,784 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,784 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-09-20 21:04:20,784 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:20,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,829 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,829 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,829 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,829 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,832 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,832 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-09-20 21:04:20,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4434#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= ~node~0.offset 0) (<= 0 ~node_front~0) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (<= ~node_front~0 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,871 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,871 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,871 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,871 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,872 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,872 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,879 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [Black: 3007#true, 18#L117-1true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), 4461#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,879 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,879 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,882 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-09-20 21:04:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-09-20 21:04:20,882 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-09-20 21:04:20,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,890 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,890 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,890 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,890 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 211#L158-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 4454#true, Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,910 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-09-20 21:04:20,910 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,919 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-09-20 21:04:20,919 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,919 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-09-20 21:04:20,919 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:20,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), 68#L95-1true, Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1), 5056#(<= 1 ~node_state~0)]) [2022-09-20 21:04:20,921 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,921 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,921 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:20,921 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:20,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,964 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-09-20 21:04:20,964 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,964 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:20,964 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-09-20 21:04:20,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 56#L95true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:20,969 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-09-20 21:04:20,969 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:20,969 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-09-20 21:04:20,969 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-09-20 21:04:21,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), 4461#true, Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,009 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,009 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,009 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,009 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), 4461#true, Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,010 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,010 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,010 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,010 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][286], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,011 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,011 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,011 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-09-20 21:04:21,011 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-09-20 21:04:21,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 56#L95true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,053 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-09-20 21:04:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-09-20 21:04:21,053 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-09-20 21:04:21,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 211#L158-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 5056#(<= 1 ~node_state~0), Black: 3001#true]) [2022-09-20 21:04:21,080 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-09-20 21:04:21,080 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:21,080 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-09-20 21:04:21,080 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:21,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, 13#L157-1true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,182 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-09-20 21:04:21,183 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:21,183 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-09-20 21:04:21,183 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-09-20 21:04:21,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,231 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-09-20 21:04:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-09-20 21:04:21,231 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:21,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 166#L89true, 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), 4438#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select (select |#memory_int| ~node~0.base) (+ (* ~node_front~0 4) ~node~0.offset)) ~update~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 13#L157-1true, 4454#true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,240 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-09-20 21:04:21,240 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-09-20 21:04:21,240 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-09-20 21:04:21,240 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-09-20 21:04:21,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][249], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 166#L89true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 311#(= ~manager_state~0 0), 4454#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,340 INFO L383 tUnfolder$Statistics]: this new event has 241 ancestors and is cut-off event [2022-09-20 21:04:21,340 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-09-20 21:04:21,340 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-09-20 21:04:21,341 INFO L386 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2022-09-20 21:04:21,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3007#true, 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 211#L158-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,368 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-09-20 21:04:21,368 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-09-20 21:04:21,369 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-09-20 21:04:21,369 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-09-20 21:04:21,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][276], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 153#L96true, 211#L158-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 288#(= ~client_state~0 0), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2992#(= ~node_state~0 0), Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), 4454#true, Black: 311#(= ~manager_state~0 0), 5056#(<= 1 ~node_state~0), Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,509 INFO L383 tUnfolder$Statistics]: this new event has 248 ancestors and is cut-off event [2022-09-20 21:04:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-09-20 21:04:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-09-20 21:04:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 243 ancestors and is cut-off event [2022-09-20 21:04:21,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L111-->L117-1: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= v_~manager_back~0_111 (+ v_~manager_back~0_112 1)) (= v_~client_state~0_24 1) (= (ite (= v_~update~0_47 (select (select |v_#memory_int_114| v_~manager~0.base_57) (+ (* v_~manager_back~0_112 4) v_~manager~0.offset_57))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (not (= 0 (ite (and (< v_~manager_back~0_112 v_~manager_size~0_36) (<= 0 v_~manager_back~0_112)) 1 0))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~manager~0.offset=v_~manager~0.offset_57, ~manager~0.base=v_~manager~0.base_57, #memory_int=|v_#memory_int_114|, ~manager_back~0=v_~manager_back~0_112, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} OutVars{thread3Thread1of1ForFork0_#t~mem16#1=|v_thread3Thread1of1ForFork0_#t~mem16#1_1|, ~manager~0.offset=v_~manager~0.offset_57, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~manager~0.base=v_~manager~0.base_57, thread3Thread1of1ForFork0_#t~post17#1=|v_thread3Thread1of1ForFork0_#t~post17#1_1|, #memory_int=|v_#memory_int_114|, ~client_state~0=v_~client_state~0_24, ~manager_back~0=v_~manager_back~0_111, ~manager_size~0=v_~manager_size~0_36, ~update~0=v_~update~0_47} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem16#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post17#1, ~client_state~0, ~manager_back~0][253], [18#L117-1true, Black: 3009#(= ~manager_state~0 2), 259#true, 2777#(or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)), 158#L73-1true, Black: 264#(= (+ (- 1) ~safe~0) 0), Black: 3022#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 4457#(<= ~manager_back~0 (+ ~manager_front~0 1)), Black: 277#(or (<= ~manager_size~0 ~manager_front~0) (<= ~manager_back~0 ~manager_front~0) (not (<= 0 ~manager_front~0))), 315#true, 3148#(and (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 4417#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4415#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L95-1true, Black: 282#(<= ~node_back~0 ~node_front~0), Black: 4419#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4411#(and (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1601#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_#t~post41#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4393#(and (= ~safe~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)), Black: 1605#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4423#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4461#true, Black: 2918#(and (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823)))) (= ~safe~0 1) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_back~0 ~manager_front~0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~manager_front~0 ~manager_back~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (<= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 4294967296) 4294967296) 1073741823))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1))), Black: 2952#(and (= ~safe~0 1) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0))), Black: 288#(= ~client_state~0 0), Black: 1603#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 4425#(and (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= ~node~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node~0.offset 0) (= ~node_front~0 ~node_back~0) (not (= ~node~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (not (= |ULTIMATE.start_main_#t~ret28#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~node~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= 0 |ULTIMATE.start_main_#t~ret28#1.offset|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4421#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~node_front~0 ~node_back~0) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (<= ~node_size~0 1) (<= ~node_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1625#(and (= ~safe~0 1) (< 0 (+ ~manager_front~0 1)) (= ~manager~0.offset 0) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1607#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2958#(and (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 1609#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2946#(and (= ~safe~0 1) (or (not (= (+ (* ~manager_front~0 4) ~manager~0.offset) 0)) (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (or (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_back~0 ~manager_front~0)) (or (<= (+ (* ~manager_front~0 4) ~manager~0.offset) 0) (<= (+ ~manager_size~0 ~manager_front~0) (+ ~manager_back~0 1))) (or (not (<= 0 ~manager_back~0)) (= (* ~manager_front~0 4) (* ~manager_back~0 4)) (< 0 ~manager_back~0)) (= ~manager~0.offset 0)), Black: 871#(= ~safe~0 1), Black: 1611#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 1) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_main_#t~ret22#1.offset| 0)) (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= ~manager~0.offset 0)) (<= (+ ~manager~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_main_#t~ret22#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (<= (+ ~manager_front~0 1) 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2954#(and (= ~safe~0 1) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 4456#(<= ~manager_back~0 ~manager_front~0), Black: 1623#(and (= ~safe~0 1) (or (not (< ~manager_back~0 ~manager_size~0)) (forall ((v_ArrVal_171 (Array Int Int)) (v_ArrVal_170 (Array Int Int)) (v_ArrVal_169 (Array Int Int))) (= (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_169) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_170) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_171) ~manager~0.base) (+ ~manager~0.offset (* ~manager_back~0 4))))) (not (<= 0 ~manager_back~0)))), Black: 2950#(and (= ~safe~0 1) (or (<= (+ ~manager~0.offset (* ~manager_back~0 4)) 0) (<= ~manager_size~0 1)) (= ~manager~0.offset 0) (< 0 (+ (* ~manager_front~0 4) ~manager~0.offset 1)) (<= ~manager_front~0 0) (= (select (select |#memory_int| ~manager~0.base) (+ (* ~manager_front~0 4) ~manager~0.offset)) ~update~0)), Black: 1597#(and (= ~safe~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~manager_back~0 ~manager_front~0) (or (<= (+ ~manager_front~0 1) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|)), Black: 2990#true, Black: 301#(and (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= ~manager_size~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 2998#(<= ~client_back~0 ~client_front~0), Black: 309#true, 13#L157-1true, Black: 3003#(= ~manager_state~0 1)]) [2022-09-20 21:04:21,530 INFO L383 tUnfolder$Statistics]: this new event has 249 ancestors and is cut-off event [2022-09-20 21:04:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-09-20 21:04:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-09-20 21:04:21,530 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-09-20 21:04:21,598 INFO L130 PetriNetUnfolder]: 5805/17963 cut-off events. [2022-09-20 21:04:21,598 INFO L131 PetriNetUnfolder]: For 115733/117971 co-relation queries the response was YES. [2022-09-20 21:04:21,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64980 conditions, 17963 events. 5805/17963 cut-off events. For 115733/117971 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 191538 event pairs, 1424 based on Foata normal form. 99/15363 useless extension candidates. Maximal degree in co-relation 64938. Up to 4903 conditions per place. [2022-09-20 21:04:21,780 INFO L137 encePairwiseOnDemand]: 270/273 looper letters, 76 selfloop transitions, 18 changer transitions 0/343 dead transitions. [2022-09-20 21:04:21,780 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 343 transitions, 2215 flow [2022-09-20 21:04:21,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:21,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:21,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-09-20 21:04:21,781 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-09-20 21:04:21,781 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-09-20 21:04:21,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-09-20 21:04:21,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:21,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-09-20 21:04:21,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 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-09-20 21:04:21,783 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:21,783 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:21,783 INFO L175 Difference]: Start difference. First operand has 320 places, 324 transitions, 1755 flow. Second operand 3 states and 749 transitions. [2022-09-20 21:04:21,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 343 transitions, 2215 flow [2022-09-20 21:04:21,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 343 transitions, 2157 flow, removed 29 selfloop flow, removed 0 redundant places. [2022-09-20 21:04:21,848 INFO L231 Difference]: Finished difference. Result has 322 places, 322 transitions, 1729 flow [2022-09-20 21:04:21,848 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1693, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1729, PETRI_PLACES=322, PETRI_TRANSITIONS=322} [2022-09-20 21:04:21,848 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 80 predicate places. [2022-09-20 21:04:21,848 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 322 transitions, 1729 flow [2022-09-20 21:04:21,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 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-09-20 21:04:21,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:21,849 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:21,886 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-09-20 21:04:22,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-09-20 21:04:22,073 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:22,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:22,073 INFO L85 PathProgramCache]: Analyzing trace with hash -538165243, now seen corresponding path program 2 times [2022-09-20 21:04:22,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:22,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054590274] [2022-09-20 21:04:22,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:22,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:22,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:22,127 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-09-20 21:04:22,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:22,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054590274] [2022-09-20 21:04:22,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054590274] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:22,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:22,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:22,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221512584] [2022-09-20 21:04:22,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:22,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:22,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:22,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:22,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:22,130 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-09-20 21:04:22,130 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 322 transitions, 1729 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 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-09-20 21:04:22,130 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:22,130 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-09-20 21:04:22,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:23,427 INFO L130 PetriNetUnfolder]: 1818/7370 cut-off events. [2022-09-20 21:04:23,427 INFO L131 PetriNetUnfolder]: For 31646/32755 co-relation queries the response was YES. [2022-09-20 21:04:23,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21774 conditions, 7370 events. 1818/7370 cut-off events. For 31646/32755 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 67363 event pairs, 696 based on Foata normal form. 3/6664 useless extension candidates. Maximal degree in co-relation 21731. Up to 1911 conditions per place. [2022-09-20 21:04:23,488 INFO L137 encePairwiseOnDemand]: 269/273 looper letters, 51 selfloop transitions, 6 changer transitions 1/306 dead transitions. [2022-09-20 21:04:23,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 306 transitions, 1568 flow [2022-09-20 21:04:23,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:23,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:23,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-09-20 21:04:23,490 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-09-20 21:04:23,490 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-09-20 21:04:23,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-09-20 21:04:23,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:23,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-09-20 21:04:23,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 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-09-20 21:04:23,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:23,492 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:23,492 INFO L175 Difference]: Start difference. First operand has 322 places, 322 transitions, 1729 flow. Second operand 3 states and 749 transitions. [2022-09-20 21:04:23,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 306 transitions, 1568 flow [2022-09-20 21:04:23,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 306 transitions, 1514 flow, removed 11 selfloop flow, removed 3 redundant places. [2022-09-20 21:04:23,509 INFO L231 Difference]: Finished difference. Result has 319 places, 292 transitions, 1247 flow [2022-09-20 21:04:23,510 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1242, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1247, PETRI_PLACES=319, PETRI_TRANSITIONS=292} [2022-09-20 21:04:23,510 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 77 predicate places. [2022-09-20 21:04:23,510 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 292 transitions, 1247 flow [2022-09-20 21:04:23,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 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-09-20 21:04:23,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:23,511 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:23,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-09-20 21:04:23,511 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:23,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:23,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1653944137, now seen corresponding path program 1 times [2022-09-20 21:04:23,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:23,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897115157] [2022-09-20 21:04:23,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:23,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:23,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:23,587 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-09-20 21:04:23,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:23,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897115157] [2022-09-20 21:04:23,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897115157] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:23,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847085601] [2022-09-20 21:04:23,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:23,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:23,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:23,589 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-09-20 21:04:23,614 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-09-20 21:04:23,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:23,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 9 conjunts are in the unsatisfiable core [2022-09-20 21:04:23,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:23,970 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-09-20 21:04:23,970 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:24,252 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-09-20 21:04:24,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847085601] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:24,253 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:24,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-09-20 21:04:24,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678829972] [2022-09-20 21:04:24,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:24,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-09-20 21:04:24,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:24,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-09-20 21:04:24,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-09-20 21:04:24,256 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-09-20 21:04:24,258 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 292 transitions, 1247 flow. Second operand has 19 states, 19 states have (on average 206.21052631578948) internal successors, (3918), 19 states have internal predecessors, (3918), 0 states have call successors, (0), 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-09-20 21:04:24,258 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:24,258 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-09-20 21:04:24,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:25,199 INFO L130 PetriNetUnfolder]: 664/3914 cut-off events. [2022-09-20 21:04:25,199 INFO L131 PetriNetUnfolder]: For 15272/15839 co-relation queries the response was YES. [2022-09-20 21:04:25,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10728 conditions, 3914 events. 664/3914 cut-off events. For 15272/15839 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 31201 event pairs, 212 based on Foata normal form. 3/3557 useless extension candidates. Maximal degree in co-relation 10686. Up to 969 conditions per place. [2022-09-20 21:04:25,232 INFO L137 encePairwiseOnDemand]: 254/273 looper letters, 69 selfloop transitions, 20 changer transitions 58/335 dead transitions. [2022-09-20 21:04:25,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 335 transitions, 1679 flow [2022-09-20 21:04:25,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-09-20 21:04:25,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-09-20 21:04:25,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3541 transitions. [2022-09-20 21:04:25,235 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7629821159232923 [2022-09-20 21:04:25,235 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3541 transitions. [2022-09-20 21:04:25,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3541 transitions. [2022-09-20 21:04:25,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:25,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3541 transitions. [2022-09-20 21:04:25,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 208.2941176470588) internal successors, (3541), 17 states have internal predecessors, (3541), 0 states have call successors, (0), 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-09-20 21:04:25,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 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-09-20 21:04:25,242 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 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-09-20 21:04:25,242 INFO L175 Difference]: Start difference. First operand has 319 places, 292 transitions, 1247 flow. Second operand 17 states and 3541 transitions. [2022-09-20 21:04:25,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 335 transitions, 1679 flow [2022-09-20 21:04:25,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 335 transitions, 1667 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:04:25,252 INFO L231 Difference]: Finished difference. Result has 334 places, 274 transitions, 1079 flow [2022-09-20 21:04:25,253 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1079, PETRI_PLACES=334, PETRI_TRANSITIONS=274} [2022-09-20 21:04:25,253 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 92 predicate places. [2022-09-20 21:04:25,253 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 274 transitions, 1079 flow [2022-09-20 21:04:25,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.21052631578948) internal successors, (3918), 19 states have internal predecessors, (3918), 0 states have call successors, (0), 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-09-20 21:04:25,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:25,254 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:25,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-09-20 21:04:25,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:25,472 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:25,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:25,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1080190320, now seen corresponding path program 2 times [2022-09-20 21:04:25,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:25,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448934712] [2022-09-20 21:04:25,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:25,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:25,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:25,596 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-09-20 21:04:25,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:25,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448934712] [2022-09-20 21:04:25,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448934712] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:25,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675733858] [2022-09-20 21:04:25,597 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:04:25,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:25,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:25,598 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-09-20 21:04:25,599 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-09-20 21:04:25,724 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:04:25,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:04:25,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2022-09-20 21:04:25,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:25,804 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-09-20 21:04:25,804 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-09-20 21:04:25,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675733858] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:25,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-09-20 21:04:25,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [11] total 12 [2022-09-20 21:04:25,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67821148] [2022-09-20 21:04:25,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:25,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-20 21:04:25,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:25,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-20 21:04:25,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2022-09-20 21:04:25,806 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-09-20 21:04:25,807 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 274 transitions, 1079 flow. Second operand has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 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-09-20 21:04:25,807 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:25,807 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-09-20 21:04:25,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:26,886 INFO L130 PetriNetUnfolder]: 1501/6638 cut-off events. [2022-09-20 21:04:26,887 INFO L131 PetriNetUnfolder]: For 32844/34320 co-relation queries the response was YES. [2022-09-20 21:04:26,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20076 conditions, 6638 events. 1501/6638 cut-off events. For 32844/34320 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 61302 event pairs, 278 based on Foata normal form. 67/6128 useless extension candidates. Maximal degree in co-relation 20033. Up to 1593 conditions per place. [2022-09-20 21:04:26,958 INFO L137 encePairwiseOnDemand]: 270/273 looper letters, 58 selfloop transitions, 8 changer transitions 0/306 dead transitions. [2022-09-20 21:04:26,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 306 transitions, 1610 flow [2022-09-20 21:04:26,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-20 21:04:26,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-09-20 21:04:26,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2022-09-20 21:04:26,959 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9194139194139194 [2022-09-20 21:04:26,959 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2022-09-20 21:04:26,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2022-09-20 21:04:26,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:26,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2022-09-20 21:04:26,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 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-09-20 21:04:26,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:04:26,961 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 states have internal predecessors, (1365), 0 states have call successors, (0), 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-09-20 21:04:26,961 INFO L175 Difference]: Start difference. First operand has 334 places, 274 transitions, 1079 flow. Second operand 4 states and 1004 transitions. [2022-09-20 21:04:26,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 306 transitions, 1610 flow [2022-09-20 21:04:26,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 306 transitions, 1487 flow, removed 39 selfloop flow, removed 21 redundant places. [2022-09-20 21:04:26,995 INFO L231 Difference]: Finished difference. Result has 301 places, 276 transitions, 1049 flow [2022-09-20 21:04:26,996 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1049, PETRI_PLACES=301, PETRI_TRANSITIONS=276} [2022-09-20 21:04:26,996 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 59 predicate places. [2022-09-20 21:04:26,996 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 276 transitions, 1049 flow [2022-09-20 21:04:26,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 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-09-20 21:04:26,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:26,996 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:27,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-09-20 21:04:27,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:27,202 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:27,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:27,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1895243671, now seen corresponding path program 1 times [2022-09-20 21:04:27,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:27,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961005414] [2022-09-20 21:04:27,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:27,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:27,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:27,935 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:27,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:27,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961005414] [2022-09-20 21:04:27,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961005414] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:27,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413301382] [2022-09-20 21:04:27,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:27,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:27,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:27,937 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:04:27,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-09-20 21:04:28,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:28,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 33 conjunts are in the unsatisfiable core [2022-09-20 21:04:28,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:28,818 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-09-20 21:04:28,818 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-09-20 21:04:28,854 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:28,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:28,935 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:04:28,935 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:04:30,386 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 21:04:30,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413301382] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:30,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:30,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 17, 17] total 47 [2022-09-20 21:04:30,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905065686] [2022-09-20 21:04:30,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:30,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-09-20 21:04:30,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:30,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-09-20 21:04:30,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=1892, Unknown=0, NotChecked=0, Total=2162 [2022-09-20 21:04:30,395 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-09-20 21:04:30,398 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 276 transitions, 1049 flow. Second operand has 47 states, 47 states have (on average 146.25531914893617) internal successors, (6874), 47 states have internal predecessors, (6874), 0 states have call successors, (0), 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-09-20 21:04:30,398 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:30,398 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-09-20 21:04:30,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:34,353 INFO L130 PetriNetUnfolder]: 2665/13711 cut-off events. [2022-09-20 21:04:34,353 INFO L131 PetriNetUnfolder]: For 46038/48012 co-relation queries the response was YES. [2022-09-20 21:04:34,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37116 conditions, 13711 events. 2665/13711 cut-off events. For 46038/48012 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 152960 event pairs, 348 based on Foata normal form. 26/12533 useless extension candidates. Maximal degree in co-relation 37079. Up to 2281 conditions per place. [2022-09-20 21:04:34,524 INFO L137 encePairwiseOnDemand]: 233/273 looper letters, 242 selfloop transitions, 65 changer transitions 44/482 dead transitions. [2022-09-20 21:04:34,525 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 482 transitions, 2936 flow [2022-09-20 21:04:34,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-09-20 21:04:34,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2022-09-20 21:04:34,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 6468 transitions. [2022-09-20 21:04:34,529 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2022-09-20 21:04:34,529 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 6468 transitions. [2022-09-20 21:04:34,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 6468 transitions. [2022-09-20 21:04:34,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:34,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 6468 transitions. [2022-09-20 21:04:34,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 147.0) internal successors, (6468), 44 states have internal predecessors, (6468), 0 states have call successors, (0), 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-09-20 21:04:34,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 273.0) internal successors, (12285), 45 states have internal predecessors, (12285), 0 states have call successors, (0), 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-09-20 21:04:34,550 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 273.0) internal successors, (12285), 45 states have internal predecessors, (12285), 0 states have call successors, (0), 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-09-20 21:04:34,550 INFO L175 Difference]: Start difference. First operand has 301 places, 276 transitions, 1049 flow. Second operand 44 states and 6468 transitions. [2022-09-20 21:04:34,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 482 transitions, 2936 flow [2022-09-20 21:04:34,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 482 transitions, 2920 flow, removed 8 selfloop flow, removed 0 redundant places. [2022-09-20 21:04:34,574 INFO L231 Difference]: Finished difference. Result has 366 places, 316 transitions, 1694 flow [2022-09-20 21:04:34,575 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=1694, PETRI_PLACES=366, PETRI_TRANSITIONS=316} [2022-09-20 21:04:34,575 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 124 predicate places. [2022-09-20 21:04:34,575 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 316 transitions, 1694 flow [2022-09-20 21:04:34,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 146.25531914893617) internal successors, (6874), 47 states have internal predecessors, (6874), 0 states have call successors, (0), 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-09-20 21:04:34,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:34,576 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:34,593 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-09-20 21:04:34,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:34,782 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:34,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:34,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1990633584, now seen corresponding path program 2 times [2022-09-20 21:04:34,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:34,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951803843] [2022-09-20 21:04:34,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:34,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:34,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:34,869 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-09-20 21:04:34,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:34,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951803843] [2022-09-20 21:04:34,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951803843] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:34,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:34,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 21:04:34,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487232990] [2022-09-20 21:04:34,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:34,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 21:04:34,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:34,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 21:04:34,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 21:04:34,882 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-09-20 21:04:34,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 316 transitions, 1694 flow. Second operand has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 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-09-20 21:04:34,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:34,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-09-20 21:04:34,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:37,652 INFO L130 PetriNetUnfolder]: 3508/12650 cut-off events. [2022-09-20 21:04:37,652 INFO L131 PetriNetUnfolder]: For 92969/96209 co-relation queries the response was YES. [2022-09-20 21:04:37,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47047 conditions, 12650 events. 3508/12650 cut-off events. For 92969/96209 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 119772 event pairs, 1080 based on Foata normal form. 220/11317 useless extension candidates. Maximal degree in co-relation 46988. Up to 3195 conditions per place. [2022-09-20 21:04:37,775 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 64 selfloop transitions, 8 changer transitions 0/324 dead transitions. [2022-09-20 21:04:37,775 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 324 transitions, 1929 flow [2022-09-20 21:04:37,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 21:04:37,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 21:04:37,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2022-09-20 21:04:37,776 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9072039072039072 [2022-09-20 21:04:37,776 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2022-09-20 21:04:37,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2022-09-20 21:04:37,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:37,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2022-09-20 21:04:37,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 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-09-20 21:04:37,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:37,777 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 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-09-20 21:04:37,777 INFO L175 Difference]: Start difference. First operand has 366 places, 316 transitions, 1694 flow. Second operand 3 states and 743 transitions. [2022-09-20 21:04:37,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 324 transitions, 1929 flow [2022-09-20 21:04:37,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 324 transitions, 1817 flow, removed 34 selfloop flow, removed 17 redundant places. [2022-09-20 21:04:37,836 INFO L231 Difference]: Finished difference. Result has 347 places, 308 transitions, 1486 flow [2022-09-20 21:04:37,837 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1470, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1486, PETRI_PLACES=347, PETRI_TRANSITIONS=308} [2022-09-20 21:04:37,837 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 105 predicate places. [2022-09-20 21:04:37,837 INFO L495 AbstractCegarLoop]: Abstraction has has 347 places, 308 transitions, 1486 flow [2022-09-20 21:04:37,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 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-09-20 21:04:37,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:37,838 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:37,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-09-20 21:04:37,838 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:37,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:37,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1931549732, now seen corresponding path program 1 times [2022-09-20 21:04:37,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:37,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515071552] [2022-09-20 21:04:37,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:37,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:37,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:37,916 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-09-20 21:04:37,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:37,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515071552] [2022-09-20 21:04:37,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515071552] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 21:04:37,916 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 21:04:37,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 21:04:37,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929577203] [2022-09-20 21:04:37,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 21:04:37,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 21:04:37,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:37,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 21:04:37,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 21:04:37,918 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-09-20 21:04:37,918 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 308 transitions, 1486 flow. Second operand has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 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-09-20 21:04:37,918 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:37,918 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-09-20 21:04:37,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:39,405 INFO L130 PetriNetUnfolder]: 1619/8513 cut-off events. [2022-09-20 21:04:39,406 INFO L131 PetriNetUnfolder]: For 47813/49806 co-relation queries the response was YES. [2022-09-20 21:04:39,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27289 conditions, 8513 events. 1619/8513 cut-off events. For 47813/49806 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 77071 event pairs, 585 based on Foata normal form. 4/7800 useless extension candidates. Maximal degree in co-relation 27233. Up to 2399 conditions per place. [2022-09-20 21:04:39,492 INFO L137 encePairwiseOnDemand]: 263/273 looper letters, 102 selfloop transitions, 10 changer transitions 44/356 dead transitions. [2022-09-20 21:04:39,492 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 356 transitions, 2188 flow [2022-09-20 21:04:39,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 21:04:39,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 21:04:39,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1945 transitions. [2022-09-20 21:04:39,495 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7916157916157917 [2022-09-20 21:04:39,496 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1945 transitions. [2022-09-20 21:04:39,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1945 transitions. [2022-09-20 21:04:39,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:39,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1945 transitions. [2022-09-20 21:04:39,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 216.11111111111111) internal successors, (1945), 9 states have internal predecessors, (1945), 0 states have call successors, (0), 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-09-20 21:04:39,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 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-09-20 21:04:39,499 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 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-09-20 21:04:39,499 INFO L175 Difference]: Start difference. First operand has 347 places, 308 transitions, 1486 flow. Second operand 9 states and 1945 transitions. [2022-09-20 21:04:39,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 356 transitions, 2188 flow [2022-09-20 21:04:39,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 356 transitions, 2164 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 21:04:39,532 INFO L231 Difference]: Finished difference. Result has 355 places, 309 transitions, 1509 flow [2022-09-20 21:04:39,533 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1470, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1509, PETRI_PLACES=355, PETRI_TRANSITIONS=309} [2022-09-20 21:04:39,533 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 113 predicate places. [2022-09-20 21:04:39,533 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 309 transitions, 1509 flow [2022-09-20 21:04:39,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 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-09-20 21:04:39,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:39,534 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:39,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-09-20 21:04:39,534 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:39,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:39,534 INFO L85 PathProgramCache]: Analyzing trace with hash -732689785, now seen corresponding path program 1 times [2022-09-20 21:04:39,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:39,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223029417] [2022-09-20 21:04:39,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:39,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:39,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:39,655 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-09-20 21:04:39,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:39,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223029417] [2022-09-20 21:04:39,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223029417] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:39,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365428853] [2022-09-20 21:04:39,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:39,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:39,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:39,656 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:04:39,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-09-20 21:04:39,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:39,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 13 conjunts are in the unsatisfiable core [2022-09-20 21:04:39,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:40,013 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-09-20 21:04:40,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:40,242 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-09-20 21:04:40,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365428853] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:40,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:40,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-09-20 21:04:40,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303753659] [2022-09-20 21:04:40,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:40,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-09-20 21:04:40,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:40,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-09-20 21:04:40,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2022-09-20 21:04:40,245 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-09-20 21:04:40,246 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 309 transitions, 1509 flow. Second operand has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 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-09-20 21:04:40,247 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:40,247 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-09-20 21:04:40,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:41,900 INFO L130 PetriNetUnfolder]: 1619/8561 cut-off events. [2022-09-20 21:04:41,900 INFO L131 PetriNetUnfolder]: For 47453/49458 co-relation queries the response was YES. [2022-09-20 21:04:41,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27317 conditions, 8561 events. 1619/8561 cut-off events. For 47453/49458 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 77569 event pairs, 585 based on Foata normal form. 8/7850 useless extension candidates. Maximal degree in co-relation 27259. Up to 2385 conditions per place. [2022-09-20 21:04:41,996 INFO L137 encePairwiseOnDemand]: 255/273 looper letters, 93 selfloop transitions, 34 changer transitions 49/368 dead transitions. [2022-09-20 21:04:41,996 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 368 transitions, 2314 flow [2022-09-20 21:04:41,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-09-20 21:04:41,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-09-20 21:04:41,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3329 transitions. [2022-09-20 21:04:41,998 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7621336996336996 [2022-09-20 21:04:41,998 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3329 transitions. [2022-09-20 21:04:41,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3329 transitions. [2022-09-20 21:04:41,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:41,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3329 transitions. [2022-09-20 21:04:42,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 208.0625) internal successors, (3329), 16 states have internal predecessors, (3329), 0 states have call successors, (0), 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-09-20 21:04:42,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 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-09-20 21:04:42,004 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 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-09-20 21:04:42,004 INFO L175 Difference]: Start difference. First operand has 355 places, 309 transitions, 1509 flow. Second operand 16 states and 3329 transitions. [2022-09-20 21:04:42,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 368 transitions, 2314 flow [2022-09-20 21:04:42,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 368 transitions, 2283 flow, removed 4 selfloop flow, removed 6 redundant places. [2022-09-20 21:04:42,046 INFO L231 Difference]: Finished difference. Result has 368 places, 315 transitions, 1625 flow [2022-09-20 21:04:42,046 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1625, PETRI_PLACES=368, PETRI_TRANSITIONS=315} [2022-09-20 21:04:42,046 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 126 predicate places. [2022-09-20 21:04:42,046 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 315 transitions, 1625 flow [2022-09-20 21:04:42,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 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-09-20 21:04:42,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:42,047 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:42,064 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-09-20 21:04:42,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-09-20 21:04:42,263 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:42,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:42,263 INFO L85 PathProgramCache]: Analyzing trace with hash -256162736, now seen corresponding path program 2 times [2022-09-20 21:04:42,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:42,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502836144] [2022-09-20 21:04:42,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:42,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:42,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:42,769 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-09-20 21:04:42,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:42,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502836144] [2022-09-20 21:04:42,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502836144] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:42,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34353950] [2022-09-20 21:04:42,769 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:04:42,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:42,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:42,771 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:04:42,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-09-20 21:04:42,915 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:04:42,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:04:42,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 38 conjunts are in the unsatisfiable core [2022-09-20 21:04:42,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:43,765 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:04:43,767 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:04:43,767 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 20 [2022-09-20 21:04:43,799 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-09-20 21:04:43,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:43,961 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:04:43,961 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:04:44,711 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-09-20 21:04:44,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34353950] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:44,711 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:44,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 15] total 47 [2022-09-20 21:04:44,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159051541] [2022-09-20 21:04:44,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:44,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-09-20 21:04:44,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:44,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-09-20 21:04:44,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=1823, Unknown=0, NotChecked=0, Total=2162 [2022-09-20 21:04:44,715 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-09-20 21:04:44,718 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 315 transitions, 1625 flow. Second operand has 47 states, 47 states have (on average 137.29787234042553) internal successors, (6453), 47 states have internal predecessors, (6453), 0 states have call successors, (0), 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-09-20 21:04:44,718 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:44,718 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-09-20 21:04:44,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:48,923 INFO L130 PetriNetUnfolder]: 4351/16098 cut-off events. [2022-09-20 21:04:48,923 INFO L131 PetriNetUnfolder]: For 109410/112178 co-relation queries the response was YES. [2022-09-20 21:04:49,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56787 conditions, 16098 events. 4351/16098 cut-off events. For 109410/112178 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 158689 event pairs, 1859 based on Foata normal form. 16/14676 useless extension candidates. Maximal degree in co-relation 56724. Up to 6421 conditions per place. [2022-09-20 21:04:49,198 INFO L137 encePairwiseOnDemand]: 237/273 looper letters, 263 selfloop transitions, 73 changer transitions 31/488 dead transitions. [2022-09-20 21:04:49,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 488 transitions, 3618 flow [2022-09-20 21:04:49,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-09-20 21:04:49,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-09-20 21:04:49,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5650 transitions. [2022-09-20 21:04:49,203 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.504779773072456 [2022-09-20 21:04:49,203 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5650 transitions. [2022-09-20 21:04:49,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5650 transitions. [2022-09-20 21:04:49,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:49,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5650 transitions. [2022-09-20 21:04:49,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 137.8048780487805) internal successors, (5650), 41 states have internal predecessors, (5650), 0 states have call successors, (0), 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-09-20 21:04:49,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 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-09-20 21:04:49,214 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 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-09-20 21:04:49,214 INFO L175 Difference]: Start difference. First operand has 368 places, 315 transitions, 1625 flow. Second operand 41 states and 5650 transitions. [2022-09-20 21:04:49,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 488 transitions, 3618 flow [2022-09-20 21:04:49,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 488 transitions, 3506 flow, removed 18 selfloop flow, removed 9 redundant places. [2022-09-20 21:04:49,290 INFO L231 Difference]: Finished difference. Result has 415 places, 354 transitions, 2173 flow [2022-09-20 21:04:49,290 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1554, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=2173, PETRI_PLACES=415, PETRI_TRANSITIONS=354} [2022-09-20 21:04:49,291 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 173 predicate places. [2022-09-20 21:04:49,291 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 354 transitions, 2173 flow [2022-09-20 21:04:49,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 137.29787234042553) internal successors, (6453), 47 states have internal predecessors, (6453), 0 states have call successors, (0), 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-09-20 21:04:49,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:49,292 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:49,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-09-20 21:04:49,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-09-20 21:04:49,508 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:49,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:49,508 INFO L85 PathProgramCache]: Analyzing trace with hash -974497720, now seen corresponding path program 3 times [2022-09-20 21:04:49,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:49,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45195501] [2022-09-20 21:04:49,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:49,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:49,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:49,951 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-09-20 21:04:49,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:49,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45195501] [2022-09-20 21:04:49,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45195501] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:49,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675276882] [2022-09-20 21:04:49,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-09-20 21:04:49,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:49,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:49,953 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:04:49,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-09-20 21:04:50,128 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-09-20 21:04:50,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:04:50,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 16 conjunts are in the unsatisfiable core [2022-09-20 21:04:50,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:50,358 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-09-20 21:04:50,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:50,406 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:04:50,407 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:04:50,546 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-09-20 21:04:50,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675276882] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:50,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:50,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 7, 7] total 25 [2022-09-20 21:04:50,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354535323] [2022-09-20 21:04:50,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:50,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-09-20 21:04:50,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:50,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-09-20 21:04:50,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2022-09-20 21:04:50,549 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-09-20 21:04:50,551 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 354 transitions, 2173 flow. Second operand has 25 states, 25 states have (on average 147.76) internal successors, (3694), 25 states have internal predecessors, (3694), 0 states have call successors, (0), 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-09-20 21:04:50,551 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:50,551 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-09-20 21:04:50,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:54,252 INFO L130 PetriNetUnfolder]: 2175/11707 cut-off events. [2022-09-20 21:04:54,253 INFO L131 PetriNetUnfolder]: For 74900/76537 co-relation queries the response was YES. [2022-09-20 21:04:54,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39610 conditions, 11707 events. 2175/11707 cut-off events. For 74900/76537 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 116221 event pairs, 893 based on Foata normal form. 10/10709 useless extension candidates. Maximal degree in co-relation 39530. Up to 3666 conditions per place. [2022-09-20 21:04:54,432 INFO L137 encePairwiseOnDemand]: 248/273 looper letters, 245 selfloop transitions, 57 changer transitions 24/459 dead transitions. [2022-09-20 21:04:54,432 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 459 transitions, 3637 flow [2022-09-20 21:04:54,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-09-20 21:04:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-09-20 21:04:54,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 4847 transitions. [2022-09-20 21:04:54,435 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.538017538017538 [2022-09-20 21:04:54,436 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 4847 transitions. [2022-09-20 21:04:54,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 4847 transitions. [2022-09-20 21:04:54,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:54,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 4847 transitions. [2022-09-20 21:04:54,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 146.87878787878788) internal successors, (4847), 33 states have internal predecessors, (4847), 0 states have call successors, (0), 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-09-20 21:04:54,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 273.0) internal successors, (9282), 34 states have internal predecessors, (9282), 0 states have call successors, (0), 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-09-20 21:04:54,445 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 273.0) internal successors, (9282), 34 states have internal predecessors, (9282), 0 states have call successors, (0), 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-09-20 21:04:54,445 INFO L175 Difference]: Start difference. First operand has 415 places, 354 transitions, 2173 flow. Second operand 33 states and 4847 transitions. [2022-09-20 21:04:54,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 459 transitions, 3637 flow [2022-09-20 21:04:54,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 426 places, 459 transitions, 3488 flow, removed 52 selfloop flow, removed 17 redundant places. [2022-09-20 21:04:54,514 INFO L231 Difference]: Finished difference. Result has 429 places, 358 transitions, 2236 flow [2022-09-20 21:04:54,514 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2236, PETRI_PLACES=429, PETRI_TRANSITIONS=358} [2022-09-20 21:04:54,515 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 187 predicate places. [2022-09-20 21:04:54,515 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 358 transitions, 2236 flow [2022-09-20 21:04:54,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 147.76) internal successors, (3694), 25 states have internal predecessors, (3694), 0 states have call successors, (0), 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-09-20 21:04:54,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:54,516 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:54,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-09-20 21:04:54,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-09-20 21:04:54,728 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:54,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:54,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1706199552, now seen corresponding path program 4 times [2022-09-20 21:04:54,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:54,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86434300] [2022-09-20 21:04:54,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:54,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:54,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:04:54,824 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 36 proven. 16 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-09-20 21:04:54,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:04:54,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86434300] [2022-09-20 21:04:54,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86434300] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:04:54,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435680322] [2022-09-20 21:04:54,824 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-09-20 21:04:54,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:04:54,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:04:54,834 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:04:54,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-09-20 21:04:54,970 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-09-20 21:04:54,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:04:54,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 12 conjunts are in the unsatisfiable core [2022-09-20 21:04:54,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:04:55,313 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 43 proven. 9 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-09-20 21:04:55,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:04:55,672 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 22 proven. 30 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-09-20 21:04:55,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435680322] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:04:55,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:04:55,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2022-09-20 21:04:55,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346212432] [2022-09-20 21:04:55,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:04:55,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-09-20 21:04:55,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:04:55,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-09-20 21:04:55,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=611, Unknown=0, NotChecked=0, Total=756 [2022-09-20 21:04:55,675 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-09-20 21:04:55,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 358 transitions, 2236 flow. Second operand has 28 states, 28 states have (on average 206.0) internal successors, (5768), 28 states have internal predecessors, (5768), 0 states have call successors, (0), 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-09-20 21:04:55,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:04:55,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-09-20 21:04:55,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:04:59,168 INFO L130 PetriNetUnfolder]: 1799/11390 cut-off events. [2022-09-20 21:04:59,168 INFO L131 PetriNetUnfolder]: For 67567/69491 co-relation queries the response was YES. [2022-09-20 21:04:59,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35412 conditions, 11390 events. 1799/11390 cut-off events. For 67567/69491 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 114019 event pairs, 775 based on Foata normal form. 30/10339 useless extension candidates. Maximal degree in co-relation 35332. Up to 2598 conditions per place. [2022-09-20 21:04:59,281 INFO L137 encePairwiseOnDemand]: 249/273 looper letters, 104 selfloop transitions, 27 changer transitions 87/416 dead transitions. [2022-09-20 21:04:59,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 416 transitions, 3053 flow [2022-09-20 21:04:59,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-09-20 21:04:59,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-09-20 21:04:59,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4969 transitions. [2022-09-20 21:04:59,298 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7583943833943834 [2022-09-20 21:04:59,298 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4969 transitions. [2022-09-20 21:04:59,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4969 transitions. [2022-09-20 21:04:59,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:04:59,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4969 transitions. [2022-09-20 21:04:59,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 207.04166666666666) internal successors, (4969), 24 states have internal predecessors, (4969), 0 states have call successors, (0), 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-09-20 21:04:59,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 273.0) internal successors, (6825), 25 states have internal predecessors, (6825), 0 states have call successors, (0), 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-09-20 21:04:59,318 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 273.0) internal successors, (6825), 25 states have internal predecessors, (6825), 0 states have call successors, (0), 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-09-20 21:04:59,318 INFO L175 Difference]: Start difference. First operand has 429 places, 358 transitions, 2236 flow. Second operand 24 states and 4969 transitions. [2022-09-20 21:04:59,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 416 transitions, 3053 flow [2022-09-20 21:04:59,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 416 transitions, 2901 flow, removed 23 selfloop flow, removed 29 redundant places. [2022-09-20 21:04:59,392 INFO L231 Difference]: Finished difference. Result has 425 places, 325 transitions, 1849 flow [2022-09-20 21:04:59,392 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2110, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1849, PETRI_PLACES=425, PETRI_TRANSITIONS=325} [2022-09-20 21:04:59,392 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 183 predicate places. [2022-09-20 21:04:59,392 INFO L495 AbstractCegarLoop]: Abstraction has has 425 places, 325 transitions, 1849 flow [2022-09-20 21:04:59,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 206.0) internal successors, (5768), 28 states have internal predecessors, (5768), 0 states have call successors, (0), 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-09-20 21:04:59,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:04:59,393 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:04:59,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-09-20 21:04:59,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-09-20 21:04:59,611 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:04:59,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:04:59,611 INFO L85 PathProgramCache]: Analyzing trace with hash -884917467, now seen corresponding path program 5 times [2022-09-20 21:04:59,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:04:59,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116741206] [2022-09-20 21:04:59,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:04:59,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:04:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:05:00,154 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-09-20 21:05:00,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:05:00,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116741206] [2022-09-20 21:05:00,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116741206] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:05:00,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574148757] [2022-09-20 21:05:00,154 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-09-20 21:05:00,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:05:00,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:05:00,168 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:05:00,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-09-20 21:05:00,433 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-09-20 21:05:00,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:05:00,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 44 conjunts are in the unsatisfiable core [2022-09-20 21:05:00,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:05:01,365 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-09-20 21:05:01,365 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-09-20 21:05:01,402 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 25 proven. 47 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-09-20 21:05:01,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:05:01,480 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:05:01,480 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:05:02,698 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 19 proven. 53 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-09-20 21:05:02,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574148757] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:05:02,698 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:05:02,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 21] total 61 [2022-09-20 21:05:02,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041652089] [2022-09-20 21:05:02,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:05:02,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-09-20 21:05:02,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:05:02,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-09-20 21:05:02,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=662, Invalid=2998, Unknown=0, NotChecked=0, Total=3660 [2022-09-20 21:05:02,703 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-09-20 21:05:02,706 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 425 places, 325 transitions, 1849 flow. Second operand has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 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-09-20 21:05:02,706 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:05:02,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-09-20 21:05:02,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:05:40,221 INFO L130 PetriNetUnfolder]: 29063/118002 cut-off events. [2022-09-20 21:05:40,221 INFO L131 PetriNetUnfolder]: For 1054621/1074825 co-relation queries the response was YES. [2022-09-20 21:05:43,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428199 conditions, 118002 events. 29063/118002 cut-off events. For 1054621/1074825 co-relation queries the response was YES. Maximal size of possible extension queue 2324. Compared 1757165 event pairs, 2197 based on Foata normal form. 3164/110066 useless extension candidates. Maximal degree in co-relation 428118. Up to 22179 conditions per place. [2022-09-20 21:05:43,901 INFO L137 encePairwiseOnDemand]: 235/273 looper letters, 936 selfloop transitions, 260 changer transitions 71/1388 dead transitions. [2022-09-20 21:05:43,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 496 places, 1388 transitions, 14509 flow [2022-09-20 21:05:43,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-09-20 21:05:43,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2022-09-20 21:05:43,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 13083 transitions. [2022-09-20 21:05:43,924 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5209030100334449 [2022-09-20 21:05:43,924 INFO L72 ComplementDD]: Start complementDD. Operand 92 states and 13083 transitions. [2022-09-20 21:05:43,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 13083 transitions. [2022-09-20 21:05:43,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:05:43,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 92 states and 13083 transitions. [2022-09-20 21:05:43,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 93 states, 92 states have (on average 142.20652173913044) internal successors, (13083), 92 states have internal predecessors, (13083), 0 states have call successors, (0), 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-09-20 21:05:43,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 93 states, 93 states have (on average 273.0) internal successors, (25389), 93 states have internal predecessors, (25389), 0 states have call successors, (0), 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-09-20 21:05:43,947 INFO L81 ComplementDD]: Finished complementDD. Result has 93 states, 93 states have (on average 273.0) internal successors, (25389), 93 states have internal predecessors, (25389), 0 states have call successors, (0), 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-09-20 21:05:43,947 INFO L175 Difference]: Start difference. First operand has 425 places, 325 transitions, 1849 flow. Second operand 92 states and 13083 transitions. [2022-09-20 21:05:43,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 496 places, 1388 transitions, 14509 flow [2022-09-20 21:05:46,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 1388 transitions, 13603 flow, removed 367 selfloop flow, removed 33 redundant places. [2022-09-20 21:05:46,450 INFO L231 Difference]: Finished difference. Result has 508 places, 573 transitions, 6402 flow [2022-09-20 21:05:46,450 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1695, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=6402, PETRI_PLACES=508, PETRI_TRANSITIONS=573} [2022-09-20 21:05:46,451 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 266 predicate places. [2022-09-20 21:05:46,451 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 573 transitions, 6402 flow [2022-09-20 21:05:46,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 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-09-20 21:05:46,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:05:46,452 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:05:46,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-09-20 21:05:46,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-09-20 21:05:46,655 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:05:46,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:05:46,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1267670530, now seen corresponding path program 6 times [2022-09-20 21:05:46,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:05:46,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555648954] [2022-09-20 21:05:46,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:05:46,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:05:46,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:05:46,743 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-09-20 21:05:46,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:05:46,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555648954] [2022-09-20 21:05:46,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555648954] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:05:46,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176635190] [2022-09-20 21:05:46,744 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-09-20 21:05:46,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:05:46,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:05:46,745 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:05:46,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-09-20 21:05:46,961 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-09-20 21:05:46,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:05:46,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 8 conjunts are in the unsatisfiable core [2022-09-20 21:05:46,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:05:47,118 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-09-20 21:05:47,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:05:47,535 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-09-20 21:05:47,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176635190] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:05:47,535 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:05:47,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 7 [2022-09-20 21:05:47,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741031825] [2022-09-20 21:05:47,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:05:47,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-09-20 21:05:47,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:05:47,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-09-20 21:05:47,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-09-20 21:05:47,537 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-09-20 21:05:47,538 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 573 transitions, 6402 flow. Second operand has 7 states, 7 states have (on average 246.0) internal successors, (1722), 7 states have internal predecessors, (1722), 0 states have call successors, (0), 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-09-20 21:05:47,538 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:05:47,538 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-09-20 21:05:47,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:05:48,230 INFO L130 PetriNetUnfolder]: 181/3290 cut-off events. [2022-09-20 21:05:48,230 INFO L131 PetriNetUnfolder]: For 18335/18748 co-relation queries the response was YES. [2022-09-20 21:05:48,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8976 conditions, 3290 events. 181/3290 cut-off events. For 18335/18748 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 25964 event pairs, 88 based on Foata normal form. 102/3135 useless extension candidates. Maximal degree in co-relation 8864. Up to 453 conditions per place. [2022-09-20 21:05:48,261 INFO L137 encePairwiseOnDemand]: 268/273 looper letters, 58 selfloop transitions, 14 changer transitions 3/349 dead transitions. [2022-09-20 21:05:48,261 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 349 transitions, 2434 flow [2022-09-20 21:05:48,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-20 21:05:48,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-09-20 21:05:48,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1227 transitions. [2022-09-20 21:05:48,262 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8989010989010989 [2022-09-20 21:05:48,262 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1227 transitions. [2022-09-20 21:05:48,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1227 transitions. [2022-09-20 21:05:48,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:05:48,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1227 transitions. [2022-09-20 21:05:48,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 245.4) internal successors, (1227), 5 states have internal predecessors, (1227), 0 states have call successors, (0), 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-09-20 21:05:48,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 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-09-20 21:05:48,264 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 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-09-20 21:05:48,264 INFO L175 Difference]: Start difference. First operand has 508 places, 573 transitions, 6402 flow. Second operand 5 states and 1227 transitions. [2022-09-20 21:05:48,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 349 transitions, 2434 flow [2022-09-20 21:05:48,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 349 transitions, 2014 flow, removed 76 selfloop flow, removed 65 redundant places. [2022-09-20 21:05:48,299 INFO L231 Difference]: Finished difference. Result has 402 places, 343 transitions, 1850 flow [2022-09-20 21:05:48,299 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1843, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1850, PETRI_PLACES=402, PETRI_TRANSITIONS=343} [2022-09-20 21:05:48,300 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 160 predicate places. [2022-09-20 21:05:48,300 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 343 transitions, 1850 flow [2022-09-20 21:05:48,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 246.0) internal successors, (1722), 7 states have internal predecessors, (1722), 0 states have call successors, (0), 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-09-20 21:05:48,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:05:48,301 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:05:48,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-09-20 21:05:48,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-09-20 21:05:48,518 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:05:48,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:05:48,519 INFO L85 PathProgramCache]: Analyzing trace with hash -603831298, now seen corresponding path program 7 times [2022-09-20 21:05:48,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:05:48,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263743830] [2022-09-20 21:05:48,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:05:48,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:05:48,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:05:48,597 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 18 proven. 37 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-09-20 21:05:48,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:05:48,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263743830] [2022-09-20 21:05:48,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263743830] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:05:48,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [135654047] [2022-09-20 21:05:48,598 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-09-20 21:05:48,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:05:48,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:05:48,599 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:05:48,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-09-20 21:05:48,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:05:48,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 692 conjuncts, 9 conjunts are in the unsatisfiable core [2022-09-20 21:05:48,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:05:48,969 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 54 proven. 1 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-09-20 21:05:48,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:05:49,185 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 18 proven. 37 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-09-20 21:05:49,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [135654047] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:05:49,186 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:05:49,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-09-20 21:05:49,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459838351] [2022-09-20 21:05:49,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:05:49,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-09-20 21:05:49,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:05:49,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-09-20 21:05:49,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-09-20 21:05:49,188 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-09-20 21:05:49,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 343 transitions, 1850 flow. Second operand has 19 states, 19 states have (on average 207.21052631578948) internal successors, (3937), 19 states have internal predecessors, (3937), 0 states have call successors, (0), 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-09-20 21:05:49,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:05:49,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-09-20 21:05:49,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:05:50,092 INFO L130 PetriNetUnfolder]: 255/4208 cut-off events. [2022-09-20 21:05:50,092 INFO L131 PetriNetUnfolder]: For 8942/9335 co-relation queries the response was YES. [2022-09-20 21:05:50,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9376 conditions, 4208 events. 255/4208 cut-off events. For 8942/9335 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 37031 event pairs, 140 based on Foata normal form. 8/3835 useless extension candidates. Maximal degree in co-relation 9304. Up to 515 conditions per place. [2022-09-20 21:05:50,145 INFO L137 encePairwiseOnDemand]: 257/273 looper letters, 107 selfloop transitions, 28 changer transitions 48/381 dead transitions. [2022-09-20 21:05:50,145 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 381 transitions, 2580 flow [2022-09-20 21:05:50,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-09-20 21:05:50,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-09-20 21:05:50,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2915 transitions. [2022-09-20 21:05:50,211 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7626896912611199 [2022-09-20 21:05:50,211 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2915 transitions. [2022-09-20 21:05:50,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2915 transitions. [2022-09-20 21:05:50,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:05:50,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2915 transitions. [2022-09-20 21:05:50,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 208.21428571428572) internal successors, (2915), 14 states have internal predecessors, (2915), 0 states have call successors, (0), 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-09-20 21:05:50,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 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-09-20 21:05:50,216 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 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-09-20 21:05:50,216 INFO L175 Difference]: Start difference. First operand has 402 places, 343 transitions, 1850 flow. Second operand 14 states and 2915 transitions. [2022-09-20 21:05:50,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 381 transitions, 2580 flow [2022-09-20 21:05:50,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 381 transitions, 2549 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-09-20 21:05:50,235 INFO L231 Difference]: Finished difference. Result has 414 places, 329 transitions, 1721 flow [2022-09-20 21:05:50,235 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1721, PETRI_PLACES=414, PETRI_TRANSITIONS=329} [2022-09-20 21:05:50,236 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 172 predicate places. [2022-09-20 21:05:50,236 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 329 transitions, 1721 flow [2022-09-20 21:05:50,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 207.21052631578948) internal successors, (3937), 19 states have internal predecessors, (3937), 0 states have call successors, (0), 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-09-20 21:05:50,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:05:50,236 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:05:50,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-09-20 21:05:50,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:05:50,451 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:05:50,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:05:50,452 INFO L85 PathProgramCache]: Analyzing trace with hash 532375354, now seen corresponding path program 8 times [2022-09-20 21:05:50,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:05:50,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396889816] [2022-09-20 21:05:50,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:05:50,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:05:50,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:05:50,929 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 10 proven. 60 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-09-20 21:05:50,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:05:50,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396889816] [2022-09-20 21:05:50,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396889816] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:05:50,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1193042082] [2022-09-20 21:05:50,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 21:05:50,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:05:50,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:05:50,930 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:05:50,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-09-20 21:05:51,099 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 21:05:51,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:05:51,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 705 conjuncts, 55 conjunts are in the unsatisfiable core [2022-09-20 21:05:51,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:05:52,118 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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-09-20 21:05:52,544 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:05:52,613 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:05:52,663 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-09-20 21:05:53,034 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-09-20 21:05:53,034 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-09-20 21:05:53,074 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-09-20 21:05:53,074 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:05:54,821 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 21:05:54,821 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 62 treesize of output 51 [2022-09-20 21:05:54,830 INFO L356 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-09-20 21:05:54,830 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 838 treesize of output 779 [2022-09-20 21:05:54,841 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 21:05:54,842 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 385 treesize of output 333 [2022-09-20 21:05:54,852 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-09-20 21:05:54,852 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 718 treesize of output 510 [2022-09-20 21:05:54,861 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-09-20 21:05:54,864 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 510 treesize of output 406 [2022-09-20 21:05:55,570 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-09-20 21:05:55,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1193042082] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:05:55,571 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:05:55,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 28, 24] total 67 [2022-09-20 21:05:55,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632920811] [2022-09-20 21:05:55,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:05:55,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-09-20 21:05:55,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:05:55,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-09-20 21:05:55,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=542, Invalid=3801, Unknown=79, NotChecked=0, Total=4422 [2022-09-20 21:05:55,575 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 273 [2022-09-20 21:05:55,578 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 329 transitions, 1721 flow. Second operand has 67 states, 67 states have (on average 125.88059701492537) internal successors, (8434), 67 states have internal predecessors, (8434), 0 states have call successors, (0), 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-09-20 21:05:55,578 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:05:55,578 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 273 [2022-09-20 21:05:55,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:05:59,735 INFO L130 PetriNetUnfolder]: 1028/8734 cut-off events. [2022-09-20 21:05:59,735 INFO L131 PetriNetUnfolder]: For 22183/22650 co-relation queries the response was YES. [2022-09-20 21:05:59,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20965 conditions, 8734 events. 1028/8734 cut-off events. For 22183/22650 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 90110 event pairs, 324 based on Foata normal form. 11/7885 useless extension candidates. Maximal degree in co-relation 20891. Up to 1167 conditions per place. [2022-09-20 21:05:59,795 INFO L137 encePairwiseOnDemand]: 241/273 looper letters, 327 selfloop transitions, 72 changer transitions 52/568 dead transitions. [2022-09-20 21:05:59,795 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 568 transitions, 4701 flow [2022-09-20 21:05:59,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-09-20 21:05:59,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-09-20 21:05:59,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5266 transitions. [2022-09-20 21:05:59,805 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.4704726168140802 [2022-09-20 21:05:59,805 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5266 transitions. [2022-09-20 21:05:59,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5266 transitions. [2022-09-20 21:05:59,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:05:59,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5266 transitions. [2022-09-20 21:05:59,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 128.4390243902439) internal successors, (5266), 41 states have internal predecessors, (5266), 0 states have call successors, (0), 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-09-20 21:05:59,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 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-09-20 21:05:59,814 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 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-09-20 21:05:59,814 INFO L175 Difference]: Start difference. First operand has 414 places, 329 transitions, 1721 flow. Second operand 41 states and 5266 transitions. [2022-09-20 21:05:59,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 568 transitions, 4701 flow [2022-09-20 21:05:59,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 568 transitions, 4605 flow, removed 18 selfloop flow, removed 15 redundant places. [2022-09-20 21:05:59,844 INFO L231 Difference]: Finished difference. Result has 444 places, 370 transitions, 2375 flow [2022-09-20 21:05:59,844 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1649, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=2375, PETRI_PLACES=444, PETRI_TRANSITIONS=370} [2022-09-20 21:05:59,844 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 202 predicate places. [2022-09-20 21:05:59,845 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 370 transitions, 2375 flow [2022-09-20 21:05:59,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 125.88059701492537) internal successors, (8434), 67 states have internal predecessors, (8434), 0 states have call successors, (0), 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-09-20 21:05:59,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:05:59,846 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:05:59,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-09-20 21:06:00,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:06:00,060 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:06:00,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:06:00,061 INFO L85 PathProgramCache]: Analyzing trace with hash -339679712, now seen corresponding path program 9 times [2022-09-20 21:06:00,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:06:00,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633995198] [2022-09-20 21:06:00,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:06:00,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:06:00,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:06:01,109 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 3 proven. 118 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-09-20 21:06:01,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:06:01,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633995198] [2022-09-20 21:06:01,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633995198] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:06:01,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915584800] [2022-09-20 21:06:01,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-09-20 21:06:01,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:06:01,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:06:01,111 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:06:01,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-09-20 21:06:01,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-09-20 21:06:01,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:06:01,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 21 conjunts are in the unsatisfiable core [2022-09-20 21:06:01,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:06:01,678 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-09-20 21:06:01,679 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 20 [2022-09-20 21:06:01,707 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 20 proven. 21 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-09-20 21:06:01,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:06:01,805 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:06:01,806 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:06:02,106 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2022-09-20 21:06:02,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915584800] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:06:02,106 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:06:02,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 8, 9] total 41 [2022-09-20 21:06:02,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292649484] [2022-09-20 21:06:02,107 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:06:02,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-09-20 21:06:02,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:06:02,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-09-20 21:06:02,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1511, Unknown=0, NotChecked=0, Total=1640 [2022-09-20 21:06:02,110 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-09-20 21:06:02,112 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 370 transitions, 2375 flow. Second operand has 41 states, 41 states have (on average 141.46341463414635) internal successors, (5800), 41 states have internal predecessors, (5800), 0 states have call successors, (0), 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-09-20 21:06:02,112 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:06:02,112 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-09-20 21:06:02,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 21:06:10,086 INFO L130 PetriNetUnfolder]: 4093/22283 cut-off events. [2022-09-20 21:06:10,086 INFO L131 PetriNetUnfolder]: For 73411/74881 co-relation queries the response was YES. [2022-09-20 21:06:10,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60237 conditions, 22283 events. 4093/22283 cut-off events. For 73411/74881 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 277657 event pairs, 1364 based on Foata normal form. 53/20235 useless extension candidates. Maximal degree in co-relation 60154. Up to 3695 conditions per place. [2022-09-20 21:06:10,321 INFO L137 encePairwiseOnDemand]: 228/273 looper letters, 314 selfloop transitions, 130 changer transitions 64/637 dead transitions. [2022-09-20 21:06:10,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 637 transitions, 5926 flow [2022-09-20 21:06:10,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-09-20 21:06:10,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2022-09-20 21:06:10,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 8588 transitions. [2022-09-20 21:06:10,326 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5157028763586141 [2022-09-20 21:06:10,326 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 8588 transitions. [2022-09-20 21:06:10,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 8588 transitions. [2022-09-20 21:06:10,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 21:06:10,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 8588 transitions. [2022-09-20 21:06:10,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 140.78688524590163) internal successors, (8588), 61 states have internal predecessors, (8588), 0 states have call successors, (0), 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-09-20 21:06:10,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 273.0) internal successors, (16926), 62 states have internal predecessors, (16926), 0 states have call successors, (0), 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-09-20 21:06:10,342 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 273.0) internal successors, (16926), 62 states have internal predecessors, (16926), 0 states have call successors, (0), 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-09-20 21:06:10,342 INFO L175 Difference]: Start difference. First operand has 444 places, 370 transitions, 2375 flow. Second operand 61 states and 8588 transitions. [2022-09-20 21:06:10,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 637 transitions, 5926 flow [2022-09-20 21:06:10,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 637 transitions, 5825 flow, removed 20 selfloop flow, removed 19 redundant places. [2022-09-20 21:06:10,456 INFO L231 Difference]: Finished difference. Result has 496 places, 426 transitions, 3365 flow [2022-09-20 21:06:10,457 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2304, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=3365, PETRI_PLACES=496, PETRI_TRANSITIONS=426} [2022-09-20 21:06:10,457 INFO L287 CegarLoopForPetriNet]: 242 programPoint places, 254 predicate places. [2022-09-20 21:06:10,457 INFO L495 AbstractCegarLoop]: Abstraction has has 496 places, 426 transitions, 3365 flow [2022-09-20 21:06:10,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 141.46341463414635) internal successors, (5800), 41 states have internal predecessors, (5800), 0 states have call successors, (0), 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-09-20 21:06:10,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 21:06:10,458 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 21:06:10,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-09-20 21:06:10,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:06:10,661 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-09-20 21:06:10,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 21:06:10,662 INFO L85 PathProgramCache]: Analyzing trace with hash 349064284, now seen corresponding path program 10 times [2022-09-20 21:06:10,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 21:06:10,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029391481] [2022-09-20 21:06:10,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 21:06:10,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 21:06:10,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 21:06:11,857 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 3 proven. 115 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-09-20 21:06:11,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 21:06:11,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029391481] [2022-09-20 21:06:11,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029391481] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 21:06:11,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185612824] [2022-09-20 21:06:11,858 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-09-20 21:06:11,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 21:06:11,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 21:06:11,859 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-09-20 21:06:11,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-09-20 21:06:12,093 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-09-20 21:06:12,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 21:06:12,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 32 conjunts are in the unsatisfiable core [2022-09-20 21:06:12,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 21:06:12,314 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-09-20 21:06:12,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 21:06:12,356 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 21:06:12,356 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-09-20 21:06:12,446 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-09-20 21:06:12,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185612824] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 21:06:12,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 21:06:12,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 13, 8] total 42 [2022-09-20 21:06:12,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134465251] [2022-09-20 21:06:12,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 21:06:12,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-09-20 21:06:12,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 21:06:12,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-09-20 21:06:12,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1594, Unknown=0, NotChecked=0, Total=1722 [2022-09-20 21:06:12,450 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-09-20 21:06:12,452 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 496 places, 426 transitions, 3365 flow. Second operand has 42 states, 42 states have (on average 140.33333333333334) internal successors, (5894), 42 states have internal predecessors, (5894), 0 states have call successors, (0), 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-09-20 21:06:12,452 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 21:06:12,452 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-09-20 21:06:12,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand