/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-RepeatedSemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 00:04:05,173 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 00:04:05,175 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 00:04:05,208 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 00:04:05,210 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 00:04:05,222 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 00:04:05,225 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 00:04:05,229 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 00:04:05,233 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 00:04:05,238 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 00:04:05,239 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 00:04:05,240 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 00:04:05,241 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 00:04:05,243 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 00:04:05,244 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 00:04:05,247 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 00:04:05,248 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 00:04:05,248 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 00:04:05,252 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 00:04:05,256 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 00:04:05,257 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 00:04:05,259 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 00:04:05,260 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 00:04:05,261 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 00:04:05,267 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 00:04:05,268 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 00:04:05,268 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 00:04:05,270 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 00:04:05,270 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 00:04:05,271 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 00:04:05,271 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 00:04:05,276 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 00:04:05,277 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 00:04:05,277 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 00:04:05,278 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 00:04:05,278 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 00:04:05,279 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 00:04:05,279 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 00:04:05,279 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 00:04:05,280 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 00:04:05,281 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 00:04:05,282 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-RepeatedSemanticLbe.epf [2022-12-06 00:04:05,302 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 00:04:05,302 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 00:04:05,303 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 00:04:05,303 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 00:04:05,303 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 00:04:05,304 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 00:04:05,304 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 00:04:05,304 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 00:04:05,304 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 00:04:05,304 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 00:04:05,304 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 00:04:05,305 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 00:04:05,305 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 00:04:05,306 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 00:04:05,306 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 00:04:05,306 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 00:04:05,306 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 00:04:05,306 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 00:04:05,306 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 00:04:05,307 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 00:04:05,307 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 00:04:05,307 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 00:04:05,307 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 00:04:05,307 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-06 00:04:05,641 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 00:04:05,663 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 00:04:05,665 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 00:04:05,666 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 00:04:05,667 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 00:04:05,669 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2022-12-06 00:04:06,754 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 00:04:06,945 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 00:04:06,945 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2022-12-06 00:04:06,956 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b0e6cea5f/97ae8227965e40219f45351edc2c23c5/FLAG43cc9b99e [2022-12-06 00:04:06,968 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b0e6cea5f/97ae8227965e40219f45351edc2c23c5 [2022-12-06 00:04:06,971 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 00:04:06,972 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 00:04:06,975 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 00:04:06,975 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 00:04:06,977 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 00:04:06,978 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 12:04:06" (1/1) ... [2022-12-06 00:04:06,979 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@538c51ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:06, skipping insertion in model container [2022-12-06 00:04:06,979 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 12:04:06" (1/1) ... [2022-12-06 00:04:06,985 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 00:04:07,008 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 00:04:07,128 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,133 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,133 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,134 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,137 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,139 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,139 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,139 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,141 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,142 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,142 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,143 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,151 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,153 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,154 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,154 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,168 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c[3642,3655] [2022-12-06 00:04:07,176 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 00:04:07,184 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 00:04:07,196 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,197 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,197 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,198 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,199 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,207 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,207 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,208 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,211 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,212 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,218 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,218 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:04:07,218 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:04:07,224 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c[3642,3655] [2022-12-06 00:04:07,241 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 00:04:07,261 INFO L208 MainTranslator]: Completed translation [2022-12-06 00:04:07,261 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07 WrapperNode [2022-12-06 00:04:07,261 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 00:04:07,263 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 00:04:07,263 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 00:04:07,264 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 00:04:07,269 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,290 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,333 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 18, calls inlined = 24, statements flattened = 297 [2022-12-06 00:04:07,333 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 00:04:07,334 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 00:04:07,334 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 00:04:07,334 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 00:04:07,346 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,347 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,357 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,357 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,365 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,383 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,385 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,386 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,389 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 00:04:07,390 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 00:04:07,390 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 00:04:07,390 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 00:04:07,391 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (1/1) ... [2022-12-06 00:04:07,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 00:04:07,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:04:07,433 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-06 00:04:07,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-06 00:04:07,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 00:04:07,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 00:04:07,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 00:04:07,472 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 00:04:07,472 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 00:04:07,472 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 00:04:07,472 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 00:04:07,472 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 00:04:07,472 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 00:04:07,472 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 00:04:07,472 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 00:04:07,473 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 00:04:07,473 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 00:04:07,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 00:04:07,475 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 00:04:07,651 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 00:04:07,653 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 00:04:08,046 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 00:04:08,215 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 00:04:08,215 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2022-12-06 00:04:08,217 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 12:04:08 BoogieIcfgContainer [2022-12-06 00:04:08,217 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 00:04:08,219 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 00:04:08,219 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 00:04:08,222 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 00:04:08,223 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 12:04:06" (1/3) ... [2022-12-06 00:04:08,223 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bfd25a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 12:04:08, skipping insertion in model container [2022-12-06 00:04:08,223 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:04:07" (2/3) ... [2022-12-06 00:04:08,224 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bfd25a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 12:04:08, skipping insertion in model container [2022-12-06 00:04:08,224 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 12:04:08" (3/3) ... [2022-12-06 00:04:08,225 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-1.wvr.c [2022-12-06 00:04:08,238 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 00:04:08,239 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 00:04:08,239 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 00:04:08,325 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 00:04:08,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 192 transitions, 416 flow [2022-12-06 00:04:08,513 INFO L130 PetriNetUnfolder]: 15/188 cut-off events. [2022-12-06 00:04:08,513 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:04:08,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205 conditions, 188 events. 15/188 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 118 event pairs, 0 based on Foata normal form. 0/172 useless extension candidates. Maximal degree in co-relation 150. Up to 2 conditions per place. [2022-12-06 00:04:08,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 190 places, 192 transitions, 416 flow [2022-12-06 00:04:08,529 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 174 places, 176 transitions, 376 flow [2022-12-06 00:04:08,531 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:08,567 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 174 places, 176 transitions, 376 flow [2022-12-06 00:04:08,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 174 places, 176 transitions, 376 flow [2022-12-06 00:04:08,620 INFO L130 PetriNetUnfolder]: 15/176 cut-off events. [2022-12-06 00:04:08,620 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:04:08,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 176 events. 15/176 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 117 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 150. Up to 2 conditions per place. [2022-12-06 00:04:08,626 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 174 places, 176 transitions, 376 flow [2022-12-06 00:04:08,627 INFO L188 LiptonReduction]: Number of co-enabled transitions 2160 [2022-12-06 00:04:18,023 INFO L203 LiptonReduction]: Total number of compositions: 145 [2022-12-06 00:04:18,037 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 00:04:18,043 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=REPEATED_LIPTON_PN, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5c65e297, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 00:04:18,043 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 00:04:18,049 INFO L130 PetriNetUnfolder]: 5/30 cut-off events. [2022-12-06 00:04:18,049 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:04:18,049 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:18,050 INFO L213 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] [2022-12-06 00:04:18,050 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:18,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:18,055 INFO L85 PathProgramCache]: Analyzing trace with hash 557514244, now seen corresponding path program 1 times [2022-12-06 00:04:18,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:18,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218035296] [2022-12-06 00:04:18,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:18,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:18,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:18,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:18,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:18,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218035296] [2022-12-06 00:04:18,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218035296] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:04:18,705 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:04:18,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 00:04:18,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675254658] [2022-12-06 00:04:18,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:04:18,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:04:18,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:18,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:04:18,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:04:18,735 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:18,736 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 31 transitions, 86 flow. Second operand has 3 states, 2 states have (on average 11.0) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:18,736 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:18,736 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:18,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:19,100 INFO L130 PetriNetUnfolder]: 1952/2593 cut-off events. [2022-12-06 00:04:19,101 INFO L131 PetriNetUnfolder]: For 157/157 co-relation queries the response was YES. [2022-12-06 00:04:19,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5430 conditions, 2593 events. 1952/2593 cut-off events. For 157/157 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9168 event pairs, 624 based on Foata normal form. 1/1889 useless extension candidates. Maximal degree in co-relation 4200. Up to 1650 conditions per place. [2022-12-06 00:04:19,119 INFO L137 encePairwiseOnDemand]: 25/31 looper letters, 51 selfloop transitions, 5 changer transitions 1/57 dead transitions. [2022-12-06 00:04:19,119 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 57 transitions, 273 flow [2022-12-06 00:04:19,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:04:19,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:04:19,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 58 transitions. [2022-12-06 00:04:19,131 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6236559139784946 [2022-12-06 00:04:19,133 INFO L175 Difference]: Start difference. First operand has 39 places, 31 transitions, 86 flow. Second operand 3 states and 58 transitions. [2022-12-06 00:04:19,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 57 transitions, 273 flow [2022-12-06 00:04:19,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 57 transitions, 243 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 00:04:19,154 INFO L231 Difference]: Finished difference. Result has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,155 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=103, PETRI_PLACES=34, PETRI_TRANSITIONS=35} [2022-12-06 00:04:19,159 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, -5 predicate places. [2022-12-06 00:04:19,160 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:19,160 INFO L89 Accepts]: Start accepts. Operand has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,163 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:19,163 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:19,163 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([783] L98-->L101: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) (and (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~s2~0_34 |v_thread4Thread1of1ForFork2_plus_#in~a#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_1| |v_thread4Thread1of1ForFork2_plus_~a#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= v_~t22~0_19 |v_thread4Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_1| v_~s2~0_33) (not (= (ite (or (<= 0 |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) 1 0) 0)) (= (ite (or (<= |v_thread4Thread1of1ForFork2_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|))) InVars {~t22~0=v_~t22~0_19, ~s2~0=v_~s2~0_34} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~t22~0=v_~t22~0_19, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_#t~ret16#1=|v_thread4Thread1of1ForFork2_#t~ret16#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, ~s2~0=v_~s2~0_33, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_#t~ret16#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_plus_~b#1, ~s2~0, thread4Thread1of1ForFork2_plus_~a#1][26], [139#L86true, 40#L129-4true, Black: 195#(= ~s1~0 ~s2~0), 15#L56true, 193#true, 80#L101true, 86#L71true]) [2022-12-06 00:04:19,175 INFO L382 tUnfolder$Statistics]: this new event has 13 ancestors and is cut-off event [2022-12-06 00:04:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:19,175 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:19,178 INFO L130 PetriNetUnfolder]: 20/65 cut-off events. [2022-12-06 00:04:19,178 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-12-06 00:04:19,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98 conditions, 65 events. 20/65 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 109 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 60. Up to 22 conditions per place. [2022-12-06 00:04:19,179 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,179 INFO L188 LiptonReduction]: Number of co-enabled transitions 368 [2022-12-06 00:04:19,196 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:04:19,199 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 40 [2022-12-06 00:04:19,199 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 35 transitions, 103 flow [2022-12-06 00:04:19,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 11.0) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:19,199 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:19,199 INFO L213 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] [2022-12-06 00:04:19,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 00:04:19,203 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:19,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:19,203 INFO L85 PathProgramCache]: Analyzing trace with hash 670638725, now seen corresponding path program 1 times [2022-12-06 00:04:19,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:19,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590420199] [2022-12-06 00:04:19,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:19,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:19,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:19,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:19,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:19,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590420199] [2022-12-06 00:04:19,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590420199] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:04:19,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:04:19,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:04:19,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904607476] [2022-12-06 00:04:19,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:04:19,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:04:19,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:19,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:04:19,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:04:19,461 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:19,462 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 35 transitions, 103 flow. Second operand has 4 states, 3 states have (on average 8.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:19,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:19,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:19,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:20,054 INFO L130 PetriNetUnfolder]: 4054/5355 cut-off events. [2022-12-06 00:04:20,054 INFO L131 PetriNetUnfolder]: For 949/949 co-relation queries the response was YES. [2022-12-06 00:04:20,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12916 conditions, 5355 events. 4054/5355 cut-off events. For 949/949 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 21790 event pairs, 810 based on Foata normal form. 1/3928 useless extension candidates. Maximal degree in co-relation 2468. Up to 2128 conditions per place. [2022-12-06 00:04:20,085 INFO L137 encePairwiseOnDemand]: 25/31 looper letters, 83 selfloop transitions, 8 changer transitions 1/92 dead transitions. [2022-12-06 00:04:20,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 92 transitions, 455 flow [2022-12-06 00:04:20,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:04:20,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:04:20,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 81 transitions. [2022-12-06 00:04:20,088 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6532258064516129 [2022-12-06 00:04:20,088 INFO L175 Difference]: Start difference. First operand has 34 places, 35 transitions, 103 flow. Second operand 4 states and 81 transitions. [2022-12-06 00:04:20,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 92 transitions, 455 flow [2022-12-06 00:04:20,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 92 transitions, 442 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 00:04:20,092 INFO L231 Difference]: Finished difference. Result has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,092 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=158, PETRI_PLACES=39, PETRI_TRANSITIONS=42} [2022-12-06 00:04:20,093 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 0 predicate places. [2022-12-06 00:04:20,093 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:20,093 INFO L89 Accepts]: Start accepts. Operand has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,095 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:20,095 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:20,096 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][18], [5#L83true, 147#L128-4true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 71#L68true]) [2022-12-06 00:04:20,140 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:04:20,140 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,140 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:20,140 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:20,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][27], [40#L129-4true, 139#L86true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 71#L68true, 152#L98true]) [2022-12-06 00:04:20,141 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:20,141 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,141 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,141 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:20,148 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][27], [139#L86true, 40#L129-4true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, Black: 197#true, 71#L68true, 152#L98true]) [2022-12-06 00:04:20,148 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:20,148 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,149 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,149 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:20,149 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:20,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][28], [5#L83true, 40#L129-4true, Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, Black: 199#(<= ~i2~0 ~i1~0), 71#L68true, 152#L98true, 197#true]) [2022-12-06 00:04:20,151 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:04:20,151 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:20,151 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:20,152 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:20,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][28], [5#L83true, 40#L129-4true, 15#L56true, Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), 71#L68true, 152#L98true, 197#true]) [2022-12-06 00:04:20,154 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:04:20,154 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:20,154 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:20,154 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:20,159 INFO L130 PetriNetUnfolder]: 240/445 cut-off events. [2022-12-06 00:04:20,159 INFO L131 PetriNetUnfolder]: For 78/94 co-relation queries the response was YES. [2022-12-06 00:04:20,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 896 conditions, 445 events. 240/445 cut-off events. For 78/94 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1832 event pairs, 22 based on Foata normal form. 0/398 useless extension candidates. Maximal degree in co-relation 808. Up to 166 conditions per place. [2022-12-06 00:04:20,164 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,165 INFO L188 LiptonReduction]: Number of co-enabled transitions 556 [2022-12-06 00:04:20,167 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:04:20,168 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 75 [2022-12-06 00:04:20,168 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 42 transitions, 158 flow [2022-12-06 00:04:20,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:20,169 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:20,169 INFO L213 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] [2022-12-06 00:04:20,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 00:04:20,169 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:20,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:20,170 INFO L85 PathProgramCache]: Analyzing trace with hash 1224213684, now seen corresponding path program 1 times [2022-12-06 00:04:20,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:20,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588611111] [2022-12-06 00:04:20,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:20,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:20,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:20,407 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:20,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:20,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588611111] [2022-12-06 00:04:20,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588611111] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:04:20,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:04:20,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:04:20,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699644320] [2022-12-06 00:04:20,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:04:20,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:04:20,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:20,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:04:20,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:04:20,410 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:20,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 42 transitions, 158 flow. Second operand has 4 states, 3 states have (on average 8.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:20,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:20,410 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:20,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:21,218 INFO L130 PetriNetUnfolder]: 5996/7909 cut-off events. [2022-12-06 00:04:21,218 INFO L131 PetriNetUnfolder]: For 3195/3195 co-relation queries the response was YES. [2022-12-06 00:04:21,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21181 conditions, 7909 events. 5996/7909 cut-off events. For 3195/3195 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 33744 event pairs, 1001 based on Foata normal form. 1/7910 useless extension candidates. Maximal degree in co-relation 9255. Up to 4733 conditions per place. [2022-12-06 00:04:21,271 INFO L137 encePairwiseOnDemand]: 25/31 looper letters, 85 selfloop transitions, 13 changer transitions 5/103 dead transitions. [2022-12-06 00:04:21,271 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 103 transitions, 568 flow [2022-12-06 00:04:21,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:04:21,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:04:21,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 81 transitions. [2022-12-06 00:04:21,274 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6532258064516129 [2022-12-06 00:04:21,274 INFO L175 Difference]: Start difference. First operand has 39 places, 42 transitions, 158 flow. Second operand 4 states and 81 transitions. [2022-12-06 00:04:21,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 103 transitions, 568 flow [2022-12-06 00:04:21,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 103 transitions, 568 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-06 00:04:21,292 INFO L231 Difference]: Finished difference. Result has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,293 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=45, PETRI_TRANSITIONS=53} [2022-12-06 00:04:21,294 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 6 predicate places. [2022-12-06 00:04:21,294 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:21,294 INFO L89 Accepts]: Start accepts. Operand has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,296 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:21,296 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:21,296 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][28], [5#L83true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, Black: 197#true, 71#L68true, 204#true]) [2022-12-06 00:04:21,322 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,322 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:21,322 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,322 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:21,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][38], [Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 139#L86true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 71#L68true, 152#L98true, 204#true]) [2022-12-06 00:04:21,332 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is not cut-off event [2022-12-06 00:04:21,332 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-06 00:04:21,333 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is not cut-off event [2022-12-06 00:04:21,333 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-06 00:04:21,343 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][38], [Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 139#L86true, Black: 195#(= ~s1~0 ~s2~0), 199#(<= ~i2~0 ~i1~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, 71#L68true, Black: 197#true, 152#L98true, 204#true]) [2022-12-06 00:04:21,343 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,343 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,343 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,343 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,343 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1][27], [Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 139#L86true, Black: 195#(= ~s1~0 ~s2~0), 80#L101true, 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, Black: 199#(<= ~i2~0 ~i1~0), 197#true, 204#true]) [2022-12-06 00:04:21,345 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,345 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,345 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:21,345 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1][27], [Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 139#L86true, 15#L56true, Black: 195#(= ~s1~0 ~s2~0), 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 199#(<= ~i2~0 ~i1~0), Black: 197#true, 152#L98true, 204#true]) [2022-12-06 00:04:21,349 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:21,349 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:21,349 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,350 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][34], [Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, Black: 195#(= ~s1~0 ~s2~0), 135#L53true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), 71#L68true, 152#L98true, 197#true, 204#true]) [2022-12-06 00:04:21,351 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:21,351 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:21,351 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:21,351 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:21,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([783] L98-->L101: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) (and (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~s2~0_34 |v_thread4Thread1of1ForFork2_plus_#in~a#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_1| |v_thread4Thread1of1ForFork2_plus_~a#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= v_~t22~0_19 |v_thread4Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_1| v_~s2~0_33) (not (= (ite (or (<= 0 |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) 1 0) 0)) (= (ite (or (<= |v_thread4Thread1of1ForFork2_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|))) InVars {~t22~0=v_~t22~0_19, ~s2~0=v_~s2~0_34} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~t22~0=v_~t22~0_19, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_#t~ret16#1=|v_thread4Thread1of1ForFork2_#t~ret16#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, ~s2~0=v_~s2~0_33, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_#t~ret16#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_plus_~b#1, ~s2~0, thread4Thread1of1ForFork2_plus_~a#1][44], [Black: 206#(<= ~i1~0 ~i2~0), 40#L129-4true, 139#L86true, Black: 204#true, Black: 195#(= ~s1~0 ~s2~0), 80#L101true, 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), 135#L53true, Black: 199#(<= ~i2~0 ~i1~0), 207#(<= (+ ~i1~0 1) ~i2~0), 197#true]) [2022-12-06 00:04:21,353 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:21,353 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:21,353 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,353 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:21,363 INFO L130 PetriNetUnfolder]: 374/650 cut-off events. [2022-12-06 00:04:21,363 INFO L131 PetriNetUnfolder]: For 436/520 co-relation queries the response was YES. [2022-12-06 00:04:21,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1591 conditions, 650 events. 374/650 cut-off events. For 436/520 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2828 event pairs, 28 based on Foata normal form. 3/586 useless extension candidates. Maximal degree in co-relation 1476. Up to 243 conditions per place. [2022-12-06 00:04:21,373 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,373 INFO L188 LiptonReduction]: Number of co-enabled transitions 792 [2022-12-06 00:04:21,374 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:04:21,375 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 81 [2022-12-06 00:04:21,375 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 53 transitions, 286 flow [2022-12-06 00:04:21,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:21,375 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:21,376 INFO L213 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] [2022-12-06 00:04:21,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 00:04:21,376 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:21,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:21,376 INFO L85 PathProgramCache]: Analyzing trace with hash 354844287, now seen corresponding path program 1 times [2022-12-06 00:04:21,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:21,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592964693] [2022-12-06 00:04:21,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:21,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:21,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:21,722 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 00:04:21,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:21,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592964693] [2022-12-06 00:04:21,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592964693] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:04:21,723 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:04:21,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:04:21,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274525433] [2022-12-06 00:04:21,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:04:21,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:04:21,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:21,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:04:21,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:04:21,726 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:21,726 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 53 transitions, 286 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:21,726 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:21,726 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:21,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:22,728 INFO L130 PetriNetUnfolder]: 6727/8968 cut-off events. [2022-12-06 00:04:22,728 INFO L131 PetriNetUnfolder]: For 11882/11882 co-relation queries the response was YES. [2022-12-06 00:04:22,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26654 conditions, 8968 events. 6727/8968 cut-off events. For 11882/11882 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 38681 event pairs, 3894 based on Foata normal form. 238/9206 useless extension candidates. Maximal degree in co-relation 14094. Up to 7910 conditions per place. [2022-12-06 00:04:22,785 INFO L137 encePairwiseOnDemand]: 26/31 looper letters, 52 selfloop transitions, 2 changer transitions 28/82 dead transitions. [2022-12-06 00:04:22,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 82 transitions, 558 flow [2022-12-06 00:04:22,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:04:22,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:04:22,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2022-12-06 00:04:22,789 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.46774193548387094 [2022-12-06 00:04:22,789 INFO L175 Difference]: Start difference. First operand has 45 places, 53 transitions, 286 flow. Second operand 4 states and 58 transitions. [2022-12-06 00:04:22,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 82 transitions, 558 flow [2022-12-06 00:04:22,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 82 transitions, 554 flow, removed 2 selfloop flow, removed 0 redundant places. [2022-12-06 00:04:22,814 INFO L231 Difference]: Finished difference. Result has 50 places, 54 transitions, 302 flow [2022-12-06 00:04:22,814 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=302, PETRI_PLACES=50, PETRI_TRANSITIONS=54} [2022-12-06 00:04:22,816 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 11 predicate places. [2022-12-06 00:04:22,816 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:22,816 INFO L89 Accepts]: Start accepts. Operand has 50 places, 54 transitions, 302 flow [2022-12-06 00:04:22,817 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:22,817 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:22,818 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 50 places, 54 transitions, 302 flow [2022-12-06 00:04:22,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 54 transitions, 302 flow [2022-12-06 00:04:22,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][24], [Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 5#L83true, Black: 206#(<= ~i1~0 ~i2~0), 211#true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, 199#(<= ~i2~0 ~i1~0), Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 135#L53true, Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 204#true]) [2022-12-06 00:04:22,854 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][38], [139#L86true, Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 71#L68true, 152#L98true, 211#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 135#L53true, Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 204#true]) [2022-12-06 00:04:22,868 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,868 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,868 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,868 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,884 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][38], [139#L86true, Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 152#L98true, 211#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 135#L53true, Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 204#true]) [2022-12-06 00:04:22,884 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,885 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,885 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][42], [Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), 71#L68true, 152#L98true, 197#true, 211#true, Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), 135#L53true, Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 204#true]) [2022-12-06 00:04:22,891 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:22,892 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:22,892 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:22,892 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:22,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([783] L98-->L101: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) (and (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~s2~0_34 |v_thread4Thread1of1ForFork2_plus_#in~a#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_1| |v_thread4Thread1of1ForFork2_plus_~a#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= v_~t22~0_19 |v_thread4Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_1| v_~s2~0_33) (not (= (ite (or (<= 0 |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) 1 0) 0)) (= (ite (or (<= |v_thread4Thread1of1ForFork2_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|))) InVars {~t22~0=v_~t22~0_19, ~s2~0=v_~s2~0_34} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~t22~0=v_~t22~0_19, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_#t~ret16#1=|v_thread4Thread1of1ForFork2_#t~ret16#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, ~s2~0=v_~s2~0_33, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_#t~ret16#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_plus_~b#1, ~s2~0, thread4Thread1of1ForFork2_plus_~a#1][45], [139#L86true, Black: 195#(= ~s1~0 ~s2~0), 80#L101true, 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), 197#true, 211#true, Black: 206#(<= ~i1~0 ~i2~0), 40#L129-4true, Black: 204#true, 135#L53true, Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 207#(<= (+ ~i1~0 1) ~i2~0)]) [2022-12-06 00:04:22,894 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:04:22,894 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,894 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:04:22,894 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1][23], [139#L86true, Black: 195#(= ~s1~0 ~s2~0), 80#L101true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 199#(<= ~i2~0 ~i1~0), 197#true, 211#true, Black: 206#(<= ~i1~0 ~i2~0), 40#L129-4true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 135#L53true, Black: 213#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0)), Black: 216#(and (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 0) (<= (+ ~n~0 1) ~i1~0)), 204#true]) [2022-12-06 00:04:22,898 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:04:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:04:22,909 INFO L130 PetriNetUnfolder]: 366/650 cut-off events. [2022-12-06 00:04:22,909 INFO L131 PetriNetUnfolder]: For 452/497 co-relation queries the response was YES. [2022-12-06 00:04:22,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1595 conditions, 650 events. 366/650 cut-off events. For 452/497 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2864 event pairs, 29 based on Foata normal form. 4/595 useless extension candidates. Maximal degree in co-relation 1579. Up to 238 conditions per place. [2022-12-06 00:04:22,920 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 49 places, 54 transitions, 302 flow [2022-12-06 00:04:22,920 INFO L188 LiptonReduction]: Number of co-enabled transitions 792 [2022-12-06 00:04:24,456 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:04:24,463 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1647 [2022-12-06 00:04:24,463 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 53 transitions, 298 flow [2022-12-06 00:04:24,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:24,464 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:24,464 INFO L213 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] [2022-12-06 00:04:24,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 00:04:24,464 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:24,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:24,465 INFO L85 PathProgramCache]: Analyzing trace with hash -812397988, now seen corresponding path program 1 times [2022-12-06 00:04:24,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:24,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950554610] [2022-12-06 00:04:24,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:24,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:24,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:24,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 00:04:24,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:24,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950554610] [2022-12-06 00:04:24,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950554610] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:04:24,746 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:04:24,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:04:24,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075269779] [2022-12-06 00:04:24,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:04:24,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:04:24,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:24,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:04:24,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:04:24,748 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:24,748 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 53 transitions, 298 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:24,748 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:24,748 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:24,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:25,637 INFO L130 PetriNetUnfolder]: 6737/8990 cut-off events. [2022-12-06 00:04:25,637 INFO L131 PetriNetUnfolder]: For 12495/12495 co-relation queries the response was YES. [2022-12-06 00:04:25,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26869 conditions, 8990 events. 6737/8990 cut-off events. For 12495/12495 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 38609 event pairs, 3898 based on Foata normal form. 248/9238 useless extension candidates. Maximal degree in co-relation 26853. Up to 7907 conditions per place. [2022-12-06 00:04:25,765 INFO L137 encePairwiseOnDemand]: 25/31 looper letters, 49 selfloop transitions, 5 changer transitions 28/82 dead transitions. [2022-12-06 00:04:25,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 82 transitions, 578 flow [2022-12-06 00:04:25,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:04:25,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:04:25,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 58 transitions. [2022-12-06 00:04:25,768 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3741935483870968 [2022-12-06 00:04:25,768 INFO L175 Difference]: Start difference. First operand has 48 places, 53 transitions, 298 flow. Second operand 5 states and 58 transitions. [2022-12-06 00:04:25,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 82 transitions, 578 flow [2022-12-06 00:04:25,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 82 transitions, 554 flow, removed 12 selfloop flow, removed 3 redundant places. [2022-12-06 00:04:25,788 INFO L231 Difference]: Finished difference. Result has 51 places, 54 transitions, 308 flow [2022-12-06 00:04:25,788 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=308, PETRI_PLACES=51, PETRI_TRANSITIONS=54} [2022-12-06 00:04:25,789 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 12 predicate places. [2022-12-06 00:04:25,789 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:25,789 INFO L89 Accepts]: Start accepts. Operand has 51 places, 54 transitions, 308 flow [2022-12-06 00:04:25,790 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:25,791 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:25,791 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 54 transitions, 308 flow [2022-12-06 00:04:25,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 54 transitions, 308 flow [2022-12-06 00:04:25,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][25], [Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 219#true, Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:25,817 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,817 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:25,817 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:25,817 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][37], [Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), 139#L86true, Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 152#L98true, 219#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:25,827 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,827 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,828 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,828 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,839 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][37], [139#L86true, Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 152#L98true, 219#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:25,839 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,839 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,839 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,839 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,839 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][43], [Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), 71#L68true, 152#L98true, 219#true, 197#true, Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 135#L53true, 204#true]) [2022-12-06 00:04:25,844 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:04:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:04:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:04:25,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([783] L98-->L101: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) (and (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~s2~0_34 |v_thread4Thread1of1ForFork2_plus_#in~a#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_1| |v_thread4Thread1of1ForFork2_plus_~a#1_1|) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= .cse0 |v_thread4Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_1| 2147483647) (= v_~t22~0_19 |v_thread4Thread1of1ForFork2_plus_#in~b#1_1|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_1| v_~s2~0_33) (not (= (ite (or (<= 0 |v_thread4Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread4Thread1of1ForFork2_plus_~a#1_1| |v_thread4Thread1of1ForFork2_plus_~b#1_1|))) 1 0) 0)) (= (ite (or (<= |v_thread4Thread1of1ForFork2_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|))) InVars {~t22~0=v_~t22~0_19, ~s2~0=v_~s2~0_34} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~t22~0=v_~t22~0_19, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_1|, thread4Thread1of1ForFork2_#t~ret16#1=|v_thread4Thread1of1ForFork2_#t~ret16#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_1|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_1|, ~s2~0=v_~s2~0_33, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_#t~ret16#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_plus_~b#1, ~s2~0, thread4Thread1of1ForFork2_plus_~a#1][45], [Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), 139#L86true, Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), 80#L101true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 199#(<= ~i2~0 ~i1~0), 219#true, 197#true, Black: 206#(<= ~i1~0 ~i2~0), 40#L129-4true, Black: 204#true, 135#L53true, 207#(<= (+ ~i1~0 1) ~i2~0)]) [2022-12-06 00:04:25,846 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:04:25,846 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,847 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:04:25,847 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1][20], [Black: 224#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n~0 ~i2~0)), 139#L86true, Black: 221#(<= (+ |ULTIMATE.start_create_fresh_int_array_~i~0#1| ~n~0) |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 195#(= ~s1~0 ~s2~0), 80#L101true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 199#(<= ~i2~0 ~i1~0), 219#true, 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 135#L53true, 204#true]) [2022-12-06 00:04:25,849 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:04:25,850 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:25,850 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:04:25,850 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:04:25,857 INFO L130 PetriNetUnfolder]: 366/650 cut-off events. [2022-12-06 00:04:25,857 INFO L131 PetriNetUnfolder]: For 513/581 co-relation queries the response was YES. [2022-12-06 00:04:25,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1614 conditions, 650 events. 366/650 cut-off events. For 513/581 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2872 event pairs, 29 based on Foata normal form. 4/594 useless extension candidates. Maximal degree in co-relation 1589. Up to 238 conditions per place. [2022-12-06 00:04:25,867 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 50 places, 54 transitions, 308 flow [2022-12-06 00:04:25,867 INFO L188 LiptonReduction]: Number of co-enabled transitions 792 [2022-12-06 00:04:28,137 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:04:28,138 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2349 [2022-12-06 00:04:28,138 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 53 transitions, 304 flow [2022-12-06 00:04:28,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:28,139 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:28,139 INFO L213 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] [2022-12-06 00:04:28,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 00:04:28,139 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:28,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:28,140 INFO L85 PathProgramCache]: Analyzing trace with hash -781378181, now seen corresponding path program 1 times [2022-12-06 00:04:28,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:28,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970302696] [2022-12-06 00:04:28,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:28,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:28,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:29,012 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:29,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:29,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970302696] [2022-12-06 00:04:29,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970302696] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:04:29,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880811562] [2022-12-06 00:04:29,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:29,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:04:29,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:04:29,019 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:04:29,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-06 00:04:29,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:29,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 46 conjunts are in the unsatisfiable core [2022-12-06 00:04:29,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:04:29,381 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-12-06 00:04:29,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2022-12-06 00:04:29,506 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:29,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:04:29,629 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-06 00:04:29,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-12-06 00:04:29,655 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-06 00:04:29,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880811562] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:04:29,655 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:04:29,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 16 [2022-12-06 00:04:29,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731653419] [2022-12-06 00:04:29,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:04:29,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 00:04:29,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:29,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 00:04:29,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2022-12-06 00:04:29,658 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 31 [2022-12-06 00:04:29,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 53 transitions, 304 flow. Second operand has 17 states, 16 states have (on average 4.8125) internal successors, (77), 17 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:29,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:29,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 31 [2022-12-06 00:04:29,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:32,658 INFO L130 PetriNetUnfolder]: 14665/19323 cut-off events. [2022-12-06 00:04:32,658 INFO L131 PetriNetUnfolder]: For 19407/19407 co-relation queries the response was YES. [2022-12-06 00:04:32,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57582 conditions, 19323 events. 14665/19323 cut-off events. For 19407/19407 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 91733 event pairs, 504 based on Foata normal form. 5/19328 useless extension candidates. Maximal degree in co-relation 57555. Up to 10239 conditions per place. [2022-12-06 00:04:32,805 INFO L137 encePairwiseOnDemand]: 17/31 looper letters, 283 selfloop transitions, 241 changer transitions 37/561 dead transitions. [2022-12-06 00:04:32,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 561 transitions, 3406 flow [2022-12-06 00:04:32,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-06 00:04:32,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-12-06 00:04:32,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 459 transitions. [2022-12-06 00:04:32,809 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4935483870967742 [2022-12-06 00:04:32,809 INFO L175 Difference]: Start difference. First operand has 49 places, 53 transitions, 304 flow. Second operand 30 states and 459 transitions. [2022-12-06 00:04:32,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 561 transitions, 3406 flow [2022-12-06 00:04:32,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 561 transitions, 3357 flow, removed 23 selfloop flow, removed 3 redundant places. [2022-12-06 00:04:32,897 INFO L231 Difference]: Finished difference. Result has 84 places, 300 transitions, 2353 flow [2022-12-06 00:04:32,897 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=31, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2353, PETRI_PLACES=84, PETRI_TRANSITIONS=300} [2022-12-06 00:04:32,900 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 45 predicate places. [2022-12-06 00:04:32,900 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:32,900 INFO L89 Accepts]: Start accepts. Operand has 84 places, 300 transitions, 2353 flow [2022-12-06 00:04:32,905 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:32,905 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:32,905 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 84 places, 300 transitions, 2353 flow [2022-12-06 00:04:32,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 300 transitions, 2353 flow [2022-12-06 00:04:32,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][115], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:32,938 INFO L382 tUnfolder$Statistics]: this new event has 11 ancestors and is not cut-off event [2022-12-06 00:04:32,938 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is not cut-off event [2022-12-06 00:04:32,938 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is not cut-off event [2022-12-06 00:04:32,939 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:04:32,964 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][115], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), 5#L83true, Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:32,965 INFO L382 tUnfolder$Statistics]: this new event has 13 ancestors and is cut-off event [2022-12-06 00:04:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:04:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:04:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:04:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:32,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 86#L71true, Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:32,998 INFO L382 tUnfolder$Statistics]: this new event has 13 ancestors and is not cut-off event [2022-12-06 00:04:32,998 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:04:32,998 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:04:32,998 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is not cut-off event [2022-12-06 00:04:33,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, 71#L68true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 15#L56true, 199#(<= ~i2~0 ~i1~0), 204#true]) [2022-12-06 00:04:33,002 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:33,002 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,002 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,003 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,003 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][115], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 5#L83true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 147#L128-4true, 15#L56true, 199#(<= ~i2~0 ~i1~0), 204#true]) [2022-12-06 00:04:33,037 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:04:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:04:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:33,040 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is not cut-off event [2022-12-06 00:04:33,040 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is not cut-off event [2022-12-06 00:04:33,041 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is not cut-off event [2022-12-06 00:04:33,041 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is not cut-off event [2022-12-06 00:04:33,046 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, 204#true]) [2022-12-06 00:04:33,046 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,046 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,046 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,046 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,046 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,046 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 86#L71true, Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 15#L56true, 199#(<= ~i2~0 ~i1~0), 204#true]) [2022-12-06 00:04:33,074 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:04:33,074 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:33,074 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:33,075 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:33,095 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][223], [Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 139#L86true, Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), 71#L68true, Black: 197#true, 152#L98true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 40#L129-4true, 15#L56true, 199#(<= ~i2~0 ~i1~0), 204#true]) [2022-12-06 00:04:33,096 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:33,096 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,096 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,096 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:33,096 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:33,142 INFO L130 PetriNetUnfolder]: 1270/2193 cut-off events. [2022-12-06 00:04:33,142 INFO L131 PetriNetUnfolder]: For 4703/4860 co-relation queries the response was YES. [2022-12-06 00:04:33,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7530 conditions, 2193 events. 1270/2193 cut-off events. For 4703/4860 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 12172 event pairs, 39 based on Foata normal form. 17/2175 useless extension candidates. Maximal degree in co-relation 4773. Up to 1104 conditions per place. [2022-12-06 00:04:33,173 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 84 places, 300 transitions, 2353 flow [2022-12-06 00:04:33,173 INFO L188 LiptonReduction]: Number of co-enabled transitions 3372 [2022-12-06 00:04:33,372 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:33,657 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:34,177 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] [2022-12-06 00:04:34,274 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] [2022-12-06 00:04:34,363 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:34,712 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:34,816 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] [2022-12-06 00:04:34,901 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:35,014 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:35,248 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] [2022-12-06 00:04:35,513 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:36,367 WARN L322 ript$VariableManager]: TermVariable LBE454 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:36,367 WARN L322 ript$VariableManager]: TermVariable LBE441 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:36,367 WARN L322 ript$VariableManager]: TermVariable LBE142 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:36,368 WARN L322 ript$VariableManager]: TermVariable LBE18 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:36,693 INFO L203 LiptonReduction]: Total number of compositions: 6 [2022-12-06 00:04:36,695 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3795 [2022-12-06 00:04:36,695 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 298 transitions, 2445 flow [2022-12-06 00:04:36,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.8125) internal successors, (77), 17 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:36,695 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:04:36,696 INFO L213 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] [2022-12-06 00:04:36,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-12-06 00:04:36,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-12-06 00:04:36,902 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:04:36,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:04:36,902 INFO L85 PathProgramCache]: Analyzing trace with hash -758768140, now seen corresponding path program 1 times [2022-12-06 00:04:36,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:04:36,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033652023] [2022-12-06 00:04:36,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:36,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:04:36,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:37,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:37,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:04:37,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033652023] [2022-12-06 00:04:37,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033652023] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:04:37,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659638357] [2022-12-06 00:04:37,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:04:37,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:04:37,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:04:37,770 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:04:37,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-06 00:04:37,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:04:37,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 55 conjunts are in the unsatisfiable core [2022-12-06 00:04:37,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:04:37,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3350 treesize of output 3318 [2022-12-06 00:04:38,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-06 00:04:38,301 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 00:04:38,303 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 00:04:38,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 10 [2022-12-06 00:04:38,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:38,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:04:38,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2022-12-06 00:04:38,677 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:04:38,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659638357] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:04:38,678 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:04:38,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2022-12-06 00:04:38,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466568556] [2022-12-06 00:04:38,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:04:38,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 00:04:38,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:04:38,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 00:04:38,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2022-12-06 00:04:38,680 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-06 00:04:38,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 298 transitions, 2445 flow. Second operand has 20 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:04:38,681 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:04:38,681 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-06 00:04:38,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:04:48,173 INFO L130 PetriNetUnfolder]: 41018/54104 cut-off events. [2022-12-06 00:04:48,173 INFO L131 PetriNetUnfolder]: For 130264/130264 co-relation queries the response was YES. [2022-12-06 00:04:48,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204722 conditions, 54104 events. 41018/54104 cut-off events. For 130264/130264 co-relation queries the response was YES. Maximal size of possible extension queue 2026. Compared 300604 event pairs, 2466 based on Foata normal form. 275/54355 useless extension candidates. Maximal degree in co-relation 154813. Up to 23666 conditions per place. [2022-12-06 00:04:48,583 INFO L137 encePairwiseOnDemand]: 18/48 looper letters, 944 selfloop transitions, 891 changer transitions 104/1939 dead transitions. [2022-12-06 00:04:48,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 1939 transitions, 16164 flow [2022-12-06 00:04:48,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-12-06 00:04:48,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2022-12-06 00:04:48,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 1212 transitions. [2022-12-06 00:04:48,592 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.315625 [2022-12-06 00:04:48,593 INFO L175 Difference]: Start difference. First operand has 82 places, 298 transitions, 2445 flow. Second operand 80 states and 1212 transitions. [2022-12-06 00:04:48,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 1939 transitions, 16164 flow [2022-12-06 00:04:49,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 1939 transitions, 15295 flow, removed 434 selfloop flow, removed 1 redundant places. [2022-12-06 00:04:49,062 INFO L231 Difference]: Finished difference. Result has 190 places, 1156 transitions, 11724 flow [2022-12-06 00:04:49,063 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=11724, PETRI_PLACES=190, PETRI_TRANSITIONS=1156} [2022-12-06 00:04:49,063 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 151 predicate places. [2022-12-06 00:04:49,063 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:04:49,063 INFO L89 Accepts]: Start accepts. Operand has 190 places, 1156 transitions, 11724 flow [2022-12-06 00:04:49,069 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:04:49,069 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:04:49,069 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 1156 transitions, 11724 flow [2022-12-06 00:04:49,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 1156 transitions, 11724 flow [2022-12-06 00:04:49,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][345], [Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 696#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 708#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 692#(and (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 704#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 5#L83true]) [2022-12-06 00:04:49,557 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:04:49,557 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:49,557 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:49,558 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:04:49,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][344], [Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 696#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 708#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 692#(and (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 704#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 5#L83true]) [2022-12-06 00:04:49,609 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:49,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][886], [139#L86true, Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 696#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 708#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 692#(and (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 704#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0)]) [2022-12-06 00:04:49,674 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,674 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,674 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:49,674 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:04:49,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][886], [139#L86true, Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 696#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 708#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 692#(and (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 704#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0)]) [2022-12-06 00:04:49,743 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:04:49,743 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:49,743 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:49,743 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:04:49,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][885], [139#L86true, Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 696#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 708#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 692#(and (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 704#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0)]) [2022-12-06 00:04:49,771 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:04:49,771 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,771 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,771 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:04:49,970 INFO L130 PetriNetUnfolder]: 3361/5715 cut-off events. [2022-12-06 00:04:49,970 INFO L131 PetriNetUnfolder]: For 40570/40879 co-relation queries the response was YES. [2022-12-06 00:04:49,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25194 conditions, 5715 events. 3361/5715 cut-off events. For 40570/40879 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 37751 event pairs, 112 based on Foata normal form. 23/5666 useless extension candidates. Maximal degree in co-relation 24967. Up to 3300 conditions per place. [2022-12-06 00:04:50,045 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 1156 transitions, 11724 flow [2022-12-06 00:04:50,045 INFO L188 LiptonReduction]: Number of co-enabled transitions 11790 [2022-12-06 00:04:50,319 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:50,403 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:50,596 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] [2022-12-06 00:04:50,809 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L86-->L53: Formula: (let ((.cse0 (select |v_#memory_int_227| v_~x~0.base_124))) (and (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_47| 256) 0)) (= v_~t12~0_90 (select .cse0 (+ (* v_~i2~0_167 4) v_~x~0.offset_124))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|) (= v_~i1~0_183 (+ v_~i1~0_184 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30| 0)) (= v_~t11~0_94 (select .cse0 (+ (* v_~i1~0_183 4) v_~x~0.offset_124))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| (ite (< v_~i1~0_184 v_~n~0_142) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_45| 256) 0)) (= v_~i2~0_167 (+ v_~i2~0_168 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| (ite (< v_~i2~0_168 v_~n~0_142) 1 0)))) InVars {~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_47|, ~i2~0=v_~i2~0_168, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_45|, ~i1~0=v_~i1~0_184, ~n~0=v_~n~0_142} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30|, ~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|, ~i2~0=v_~i2~0_167, ~i1~0=v_~i1~0_183, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_19|, ~t11~0=v_~t11~0_94, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38|, ~t12~0=v_~t12~0_90, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_23|, ~n~0=v_~n~0_142, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~mem11#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:51,029 WARN L322 ript$VariableManager]: TermVariable LBE454 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:51,029 WARN L322 ript$VariableManager]: TermVariable LBE441 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:51,029 WARN L322 ript$VariableManager]: TermVariable LBE142 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:51,029 WARN L322 ript$VariableManager]: TermVariable LBE18 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:51,692 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L86-->L53: Formula: (let ((.cse0 (select |v_#memory_int_227| v_~x~0.base_124))) (and (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_47| 256) 0)) (= v_~t12~0_90 (select .cse0 (+ (* v_~i2~0_167 4) v_~x~0.offset_124))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|) (= v_~i1~0_183 (+ v_~i1~0_184 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30| 0)) (= v_~t11~0_94 (select .cse0 (+ (* v_~i1~0_183 4) v_~x~0.offset_124))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| (ite (< v_~i1~0_184 v_~n~0_142) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_45| 256) 0)) (= v_~i2~0_167 (+ v_~i2~0_168 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| (ite (< v_~i2~0_168 v_~n~0_142) 1 0)))) InVars {~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_47|, ~i2~0=v_~i2~0_168, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_45|, ~i1~0=v_~i1~0_184, ~n~0=v_~n~0_142} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30|, ~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|, ~i2~0=v_~i2~0_167, ~i1~0=v_~i1~0_183, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_19|, ~t11~0=v_~t11~0_94, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38|, ~t12~0=v_~t12~0_90, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_23|, ~n~0=v_~n~0_142, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~mem11#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:52,311 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L86-->L53: Formula: (let ((.cse0 (select |v_#memory_int_227| v_~x~0.base_124))) (and (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_47| 256) 0)) (= v_~t12~0_90 (select .cse0 (+ (* v_~i2~0_167 4) v_~x~0.offset_124))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|) (= v_~i1~0_183 (+ v_~i1~0_184 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30| 0)) (= v_~t11~0_94 (select .cse0 (+ (* v_~i1~0_183 4) v_~x~0.offset_124))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| (ite (< v_~i1~0_184 v_~n~0_142) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_45| 256) 0)) (= v_~i2~0_167 (+ v_~i2~0_168 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| (ite (< v_~i2~0_168 v_~n~0_142) 1 0)))) InVars {~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_47|, ~i2~0=v_~i2~0_168, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_45|, ~i1~0=v_~i1~0_184, ~n~0=v_~n~0_142} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30|, ~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|, ~i2~0=v_~i2~0_167, ~i1~0=v_~i1~0_183, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_19|, ~t11~0=v_~t11~0_94, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38|, ~t12~0=v_~t12~0_90, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_23|, ~n~0=v_~n~0_142, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~mem11#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:52,419 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L86-->L53: Formula: (let ((.cse0 (select |v_#memory_int_227| v_~x~0.base_124))) (and (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_47| 256) 0)) (= v_~t12~0_90 (select .cse0 (+ (* v_~i2~0_167 4) v_~x~0.offset_124))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|) (= v_~i1~0_183 (+ v_~i1~0_184 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30| 0)) (= v_~t11~0_94 (select .cse0 (+ (* v_~i1~0_183 4) v_~x~0.offset_124))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38| (ite (< v_~i1~0_184 v_~n~0_142) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_45| 256) 0)) (= v_~i2~0_167 (+ v_~i2~0_168 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30| (ite (< v_~i2~0_168 v_~n~0_142) 1 0)))) InVars {~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_47|, ~i2~0=v_~i2~0_168, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_45|, ~i1~0=v_~i1~0_184, ~n~0=v_~n~0_142} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_23|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_30|, ~x~0.base=v_~x~0.base_124, ~x~0.offset=v_~x~0.offset_124, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_30|, ~i2~0=v_~i2~0_167, ~i1~0=v_~i1~0_183, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_19|, ~t11~0=v_~t11~0_94, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_38|, ~t12~0=v_~t12~0_90, #memory_int=|v_#memory_int_227|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_23|, ~n~0=v_~n~0_142, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_38|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~mem11#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] [2022-12-06 00:04:52,663 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] [2022-12-06 00:04:52,763 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:53,070 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] [2022-12-06 00:04:53,152 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:53,216 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1002] L86-->L129-3: Formula: (let ((.cse0 (select |v_#memory_int_283| v_~x~0.base_171))) (and (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| (ite (< v_~i2~0_252 v_~n~0_188) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|) (= (+ v_~i2~0_252 1) v_~i2~0_251) (= v_~t11~0_126 (select .cse0 (+ (* v_~i1~0_259 4) v_~x~0.offset_171))) (= |v_ULTIMATE.start_main_#t~pre33#1_53| |v_#pthreadsForks_126|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| (ite (< v_~i1~0_260 v_~n~0_188) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_100| 256) 0)) (= v_~i1~0_259 (+ v_~i1~0_260 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| 0)) (= (select .cse0 (+ (* v_~i2~0_251 4) v_~x~0.offset_171)) v_~t12~0_131) (= (store |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61| (store (select |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61|) |v_ULTIMATE.start_main_~#t4~0#1.offset_61| |v_ULTIMATE.start_main_#t~pre33#1_53|)) |v_#memory_int_282|) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_118| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79| 0)) (= |v_#pthreadsForks_125| (+ |v_#pthreadsForks_126| 1)))) InVars {#pthreadsForks=|v_#pthreadsForks_126|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, #memory_int=|v_#memory_int_283|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_100|, ~i2~0=v_~i2~0_252, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_118|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ~i1~0=v_~i1~0_260, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_52|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|, ~i2~0=v_~i2~0_251, ~i1~0=v_~i1~0_259, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_55|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_57|, #pthreadsForks=|v_#pthreadsForks_125|, ~t11~0=v_~t11~0_126, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_57|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79|, ~t12~0=v_~t12~0_131, #memory_int=|v_#memory_int_282|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_41|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_53|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_52|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, #pthreadsForks, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, thread1Thread1of1ForFork1_#t~nondet1#1, ULTIMATE.start_main_#t~pre33#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [986] L53-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_42| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|) (= v_~i1~0_199 (+ v_~i1~0_200 1)) (= v_~s1~0_134 |v_thread1Thread1of1ForFork1_plus_#in~a#1_19|) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_55| 256) 0)) (= v_~t11~0_99 |v_thread1Thread1of1ForFork1_plus_#in~b#1_19|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_42| (ite (< v_~i1~0_200 v_~n~0_162) 1 0)) (= |v_thread1Thread1of1ForFork1_plus_#res#1_19| (+ |v_thread1Thread1of1ForFork1_plus_~a#1_19| |v_thread1Thread1of1ForFork1_plus_~b#1_19|)) (= v_~t11~0_98 (select (select |v_#memory_int_251| v_~x~0.base_144) (+ (* v_~i1~0_199 4) v_~x~0.offset_144))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42| 0)) (= |v_thread1Thread1of1ForFork1_plus_#res#1_19| v_~s1~0_133) (= |v_thread1Thread1of1ForFork1_plus_~a#1_19| |v_thread1Thread1of1ForFork1_plus_#in~a#1_19|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_19| 2147483647) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_19| 2147483648)) (= |v_thread1Thread1of1ForFork1_plus_~b#1_19| |v_thread1Thread1of1ForFork1_plus_#in~b#1_19|)) InVars {~x~0.base=v_~x~0.base_144, ~x~0.offset=v_~x~0.offset_144, ~t11~0=v_~t11~0_99, #memory_int=|v_#memory_int_251|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_55|, ~i1~0=v_~i1~0_200, ~n~0=v_~n~0_162, ~s1~0=v_~s1~0_134} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_27|, ~x~0.base=v_~x~0.base_144, ~x~0.offset=v_~x~0.offset_144, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_19|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_19|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_19|, ~i1~0=v_~i1~0_199, ~t11~0=v_~t11~0_98, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_42|, #memory_int=|v_#memory_int_251|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_27|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_19|, ~n~0=v_~n~0_162, ~s1~0=v_~s1~0_133, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_42|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, ~i1~0, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:53,217 WARN L322 ript$VariableManager]: TermVariable LBE454 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:53,217 WARN L322 ript$VariableManager]: TermVariable LBE441 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:53,217 WARN L322 ript$VariableManager]: TermVariable LBE142 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:53,217 WARN L322 ript$VariableManager]: TermVariable LBE18 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 00:04:53,607 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1002] L86-->L129-3: Formula: (let ((.cse0 (select |v_#memory_int_283| v_~x~0.base_171))) (and (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| (ite (< v_~i2~0_252 v_~n~0_188) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|) (= (+ v_~i2~0_252 1) v_~i2~0_251) (= v_~t11~0_126 (select .cse0 (+ (* v_~i1~0_259 4) v_~x~0.offset_171))) (= |v_ULTIMATE.start_main_#t~pre33#1_53| |v_#pthreadsForks_126|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| (ite (< v_~i1~0_260 v_~n~0_188) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_100| 256) 0)) (= v_~i1~0_259 (+ v_~i1~0_260 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| 0)) (= (select .cse0 (+ (* v_~i2~0_251 4) v_~x~0.offset_171)) v_~t12~0_131) (= (store |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61| (store (select |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61|) |v_ULTIMATE.start_main_~#t4~0#1.offset_61| |v_ULTIMATE.start_main_#t~pre33#1_53|)) |v_#memory_int_282|) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_118| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79| 0)) (= |v_#pthreadsForks_125| (+ |v_#pthreadsForks_126| 1)))) InVars {#pthreadsForks=|v_#pthreadsForks_126|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, #memory_int=|v_#memory_int_283|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_100|, ~i2~0=v_~i2~0_252, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_118|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ~i1~0=v_~i1~0_260, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_52|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|, ~i2~0=v_~i2~0_251, ~i1~0=v_~i1~0_259, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_55|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_57|, #pthreadsForks=|v_#pthreadsForks_125|, ~t11~0=v_~t11~0_126, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_57|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79|, ~t12~0=v_~t12~0_131, #memory_int=|v_#memory_int_282|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_41|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_53|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_52|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, #pthreadsForks, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, thread1Thread1of1ForFork1_#t~nondet1#1, ULTIMATE.start_main_#t~pre33#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:54,022 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1002] L86-->L129-3: Formula: (let ((.cse0 (select |v_#memory_int_283| v_~x~0.base_171))) (and (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| (ite (< v_~i2~0_252 v_~n~0_188) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|) (= (+ v_~i2~0_252 1) v_~i2~0_251) (= v_~t11~0_126 (select .cse0 (+ (* v_~i1~0_259 4) v_~x~0.offset_171))) (= |v_ULTIMATE.start_main_#t~pre33#1_53| |v_#pthreadsForks_126|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| (ite (< v_~i1~0_260 v_~n~0_188) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_100| 256) 0)) (= v_~i1~0_259 (+ v_~i1~0_260 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| 0)) (= (select .cse0 (+ (* v_~i2~0_251 4) v_~x~0.offset_171)) v_~t12~0_131) (= (store |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61| (store (select |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61|) |v_ULTIMATE.start_main_~#t4~0#1.offset_61| |v_ULTIMATE.start_main_#t~pre33#1_53|)) |v_#memory_int_282|) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_118| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79| 0)) (= |v_#pthreadsForks_125| (+ |v_#pthreadsForks_126| 1)))) InVars {#pthreadsForks=|v_#pthreadsForks_126|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, #memory_int=|v_#memory_int_283|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_100|, ~i2~0=v_~i2~0_252, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_118|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ~i1~0=v_~i1~0_260, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_52|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|, ~i2~0=v_~i2~0_251, ~i1~0=v_~i1~0_259, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_55|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_57|, #pthreadsForks=|v_#pthreadsForks_125|, ~t11~0=v_~t11~0_126, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_57|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79|, ~t12~0=v_~t12~0_131, #memory_int=|v_#memory_int_282|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_41|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_53|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_52|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, #pthreadsForks, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, thread1Thread1of1ForFork1_#t~nondet1#1, ULTIMATE.start_main_#t~pre33#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:54,344 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1002] L86-->L129-3: Formula: (let ((.cse0 (select |v_#memory_int_283| v_~x~0.base_171))) (and (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| (ite (< v_~i2~0_252 v_~n~0_188) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|) (= (+ v_~i2~0_252 1) v_~i2~0_251) (= v_~t11~0_126 (select .cse0 (+ (* v_~i1~0_259 4) v_~x~0.offset_171))) (= |v_ULTIMATE.start_main_#t~pre33#1_53| |v_#pthreadsForks_126|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79| (ite (< v_~i1~0_260 v_~n~0_188) 1 0)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_100| 256) 0)) (= v_~i1~0_259 (+ v_~i1~0_260 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| 0)) (= (select .cse0 (+ (* v_~i2~0_251 4) v_~x~0.offset_171)) v_~t12~0_131) (= (store |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61| (store (select |v_#memory_int_283| |v_ULTIMATE.start_main_~#t4~0#1.base_61|) |v_ULTIMATE.start_main_~#t4~0#1.offset_61| |v_ULTIMATE.start_main_#t~pre33#1_53|)) |v_#memory_int_282|) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_118| 256) 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79| 0)) (= |v_#pthreadsForks_125| (+ |v_#pthreadsForks_126| 1)))) InVars {#pthreadsForks=|v_#pthreadsForks_126|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, #memory_int=|v_#memory_int_283|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_100|, ~i2~0=v_~i2~0_252, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_118|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ~i1~0=v_~i1~0_260, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_52|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|, ~x~0.base=v_~x~0.base_171, ~x~0.offset=v_~x~0.offset_171, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|, ~i2~0=v_~i2~0_251, ~i1~0=v_~i1~0_259, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_55|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_57|, #pthreadsForks=|v_#pthreadsForks_125|, ~t11~0=v_~t11~0_126, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_57|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_79|, ~t12~0=v_~t12~0_131, #memory_int=|v_#memory_int_282|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_41|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_53|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_52|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_61|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_61|, ~n~0=v_~n~0_188, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_79|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, #pthreadsForks, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, thread1Thread1of1ForFork1_#t~nondet1#1, ULTIMATE.start_main_#t~pre33#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [987] L53-->L86: Formula: (let ((.cse1 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_19| |v_thread3Thread1of1ForFork0_plus_~b#1_19|)) (.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_21| |v_thread1Thread1of1ForFork1_plus_~b#1_21|))) (and (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_19| |v_thread3Thread1of1ForFork0_plus_~a#1_19|) (= |v_thread1Thread1of1ForFork1_plus_~a#1_21| |v_thread1Thread1of1ForFork1_plus_#in~a#1_21|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_21| 2147483648)) (= |v_thread1Thread1of1ForFork1_plus_#res#1_21| v_~s1~0_137) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_54| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_54|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_21| 2147483647) (= v_~s2~0_147 |v_thread3Thread1of1ForFork0_plus_#res#1_19|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_46| (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_21| 0)) 1 0)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_19| 2147483647) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_19| 2147483648)) (= |v_thread1Thread1of1ForFork1_plus_~b#1_21| |v_thread1Thread1of1ForFork1_plus_#in~b#1_21|) (= .cse1 |v_thread3Thread1of1ForFork0_plus_#res#1_19|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_19| |v_thread3Thread1of1ForFork0_plus_~b#1_19|) (= v_~s1~0_138 |v_thread1Thread1of1ForFork1_plus_#in~a#1_21|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_54| (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_19| 0) (<= .cse1 2147483647)) 1 0)) (= |v_thread1Thread1of1ForFork1_plus_#res#1_21| .cse0) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_19| v_~s2~0_148) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_21| v_~t11~0_102) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_19| v_~t12~0_110) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_46| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_46|))) InVars {~t11~0=v_~t11~0_102, ~t12~0=v_~t12~0_110, ~s1~0=v_~s1~0_138, ~s2~0=v_~s2~0_148} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_19|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_54|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_54|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_21|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_21|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_21|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_19|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_19|, ~t11~0=v_~t11~0_102, ~t12~0=v_~t12~0_110, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_19|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_46|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_19|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_21|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_19|, ~s1~0=v_~s1~0_137, ~s2~0=v_~s2~0_147, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_21|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_46|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread1Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork0_plus_~b#1, ~s1~0, ~s2~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:54,694 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:54,824 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:04:54,956 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:55,088 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:55,219 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:04:55,421 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:55,762 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:55,876 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [1014] L128-4-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_37| |v_thread3Thread1of1ForFork0_plus_~b#1_37|))) (and (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_37| v_~s2~0_182) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_37| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_111| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_111|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_37| v_~t12~0_153) (= v_~s2~0_181 |v_thread3Thread1of1ForFork0_plus_#res#1_37|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_37| |v_thread3Thread1of1ForFork0_plus_~b#1_37|) (= .cse0 |v_thread3Thread1of1ForFork0_plus_#res#1_37|) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_37| 2147483648)) (= (+ |v_#pthreadsForks_150| 1) |v_#pthreadsForks_149|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_37| 0)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_111|) (= |v_ULTIMATE.start_main_#t~pre33#1_65| |v_#pthreadsForks_150|) (= (store |v_#memory_int_317| |v_ULTIMATE.start_main_~#t4~0#1.base_73| (store (select |v_#memory_int_317| |v_ULTIMATE.start_main_~#t4~0#1.base_73|) |v_ULTIMATE.start_main_~#t4~0#1.offset_73| |v_ULTIMATE.start_main_#t~pre33#1_65|)) |v_#memory_int_316|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_37| |v_thread3Thread1of1ForFork0_plus_~a#1_37|))) InVars {#pthreadsForks=|v_#pthreadsForks_150|, ~t12~0=v_~t12~0_153, #memory_int=|v_#memory_int_317|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_73|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_73|, ~s2~0=v_~s2~0_182} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_37|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_111|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_111|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_37|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_67|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_37|, #pthreadsForks=|v_#pthreadsForks_149|, ~t12~0=v_~t12~0_153, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_37|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_37|, #memory_int=|v_#memory_int_316|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_53|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_65|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_73|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_37|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_73|, ~s2~0=v_~s2~0_181} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~ret12#1, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_plus_~a#1, #pthreadsForks, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0] [2022-12-06 00:04:56,087 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [1015] L128-4-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_14| |v_thread2Thread1of1ForFork3_plus_~b#1_14|))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_41| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_41|) (= |v_thread2Thread1of1ForFork3_plus_#res#1_14| v_~s1~0_183) (<= 0 (+ v_~s1~0_183 2147483648)) (= (store |v_#memory_int_321| |v_ULTIMATE.start_main_~#t4~0#1.base_75| (store (select |v_#memory_int_321| |v_ULTIMATE.start_main_~#t4~0#1.base_75|) |v_ULTIMATE.start_main_~#t4~0#1.offset_75| |v_ULTIMATE.start_main_#t~pre33#1_67|)) |v_#memory_int_320|) (= |v_ULTIMATE.start_main_#t~pre33#1_67| |v_#pthreadsForks_154|) (= v_~t21~0_98 |v_thread2Thread1of1ForFork3_plus_#in~b#1_14|) (= |v_thread2Thread1of1ForFork3_plus_#res#1_14| .cse0) (= (+ |v_#pthreadsForks_154| 1) |v_#pthreadsForks_153|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread2Thread1of1ForFork3_plus_~b#1_14| 0)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_41|) (<= v_~s1~0_183 2147483647) (= v_~s1~0_184 |v_thread2Thread1of1ForFork3_plus_#in~a#1_14|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_14| |v_thread2Thread1of1ForFork3_plus_~a#1_14|) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_14| |v_thread2Thread1of1ForFork3_plus_~b#1_14|))) InVars {#pthreadsForks=|v_#pthreadsForks_154|, ~t21~0=v_~t21~0_98, #memory_int=|v_#memory_int_321|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_75|, ~s1~0=v_~s1~0_184, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_75|} OutVars{thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_14|, ~t21~0=v_~t21~0_98, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_41|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_14|, thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_14|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_69|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_14|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_41|, #pthreadsForks=|v_#pthreadsForks_153|, #memory_int=|v_#memory_int_320|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_55|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_67|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_75|, ~s1~0=v_~s1~0_183, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_75|, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_14|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_plus_#in~b#1, thread2Thread1of1ForFork3_plus_~b#1, ULTIMATE.start_main_#t~pre31#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1] [2022-12-06 00:04:56,568 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] [2022-12-06 00:04:56,762 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [977] L86-->L68: Formula: (let ((.cse0 (select |v_#memory_int_229| v_~x~0.base_126))) (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|) (= v_~i1~0_187 (+ v_~i1~0_188 1)) (= v_~t21~0_81 (select .cse0 (+ (* v_~i1~0_187 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| (ite (< v_~i2~0_172 v_~n~0_144) 1 0)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_49| 256) 0)) (= (ite (< v_~i1~0_188 v_~n~0_144) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|) (= v_~t12~0_92 (select .cse0 (+ (* v_~i2~0_171 4) v_~x~0.offset_126))) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|) (= v_~i2~0_171 (+ v_~i2~0_172 1)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32| 0)) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20| 0)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_35| 256) 0)))) InVars {~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, #memory_int=|v_#memory_int_229|, ~i2~0=v_~i2~0_172, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_49|, ~i1~0=v_~i1~0_188, ~n~0=v_~n~0_144, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_35|} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_32|, ~x~0.base=v_~x~0.base_126, ~x~0.offset=v_~x~0.offset_126, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_32|, ~t21~0=v_~t21~0_81, ~i2~0=v_~i2~0_171, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_20|, ~i1~0=v_~i1~0_187, thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_14|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_21|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_20|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_21|, ~t12~0=v_~t12~0_92, #memory_int=|v_#memory_int_229|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_14|, ~n~0=v_~n~0_144} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t21~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1, thread2Thread1of1ForFork3_#t~mem7#1, thread3Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread2Thread1of1ForFork3_#t~post6#1] and [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] [2022-12-06 00:04:57,374 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:57,735 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:04:57,910 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:58,093 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:58,444 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:58,576 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:04:58,725 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:04:58,892 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [983] L86-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_118| 1) |v_#pthreadsForks_117|) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46|) (= (ite (< v_~i2~0_200 v_~n~0_156) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46|) (= (+ v_~i2~0_200 1) v_~i2~0_199) (= (select (select |v_#memory_int_244| v_~x~0.base_138) (+ (* v_~i2~0_199 4) v_~x~0.offset_138)) v_~t12~0_104) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_73| 256) 0)) (= (store |v_#memory_int_244| |v_ULTIMATE.start_main_~#t4~0#1.base_59| (store (select |v_#memory_int_244| |v_ULTIMATE.start_main_~#t4~0#1.base_59|) |v_ULTIMATE.start_main_~#t4~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre33#1_49|)) |v_#memory_int_243|) (= |v_ULTIMATE.start_main_#t~pre33#1_49| |v_#pthreadsForks_118|)) InVars {#pthreadsForks=|v_#pthreadsForks_118|, ~x~0.base=v_~x~0.base_138, ~x~0.offset=v_~x~0.offset_138, #memory_int=|v_#memory_int_244|, ~i2~0=v_~i2~0_200, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_73|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_59|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_59|, ~n~0=v_~n~0_156} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46|, ~x~0.base=v_~x~0.base_138, ~x~0.offset=v_~x~0.offset_138, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46|, ~i2~0=v_~i2~0_199, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_51|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_33|, #pthreadsForks=|v_#pthreadsForks_117|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_33|, ~t12~0=v_~t12~0_104, #memory_int=|v_#memory_int_243|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_49|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_59|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_59|, ~n~0=v_~n~0_156} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #pthreadsForks, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ~i2~0, ULTIMATE.start_main_#t~pre33#1, thread3Thread1of1ForFork0_#t~nondet9#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:59,337 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:04:59,391 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:04:59,567 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:04:59,985 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [851] L56-->L53: Formula: (and (= (ite (< v_~i1~0_84 v_~n~0_48) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|) (= v_~t11~0_31 (select (select |v_#memory_int_87| v_~x~0.base_59) (+ (* v_~i1~0_83 4) v_~x~0.offset_59))) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13| 0)) (= v_~i1~0_83 (+ v_~i1~0_84 1)) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_16| 256) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|)) InVars {~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_16|, ~i1~0=v_~i1~0_84, ~n~0=v_~n~0_48} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_9|, ~t11~0=v_~t11~0_31, ~x~0.base=v_~x~0.base_59, ~x~0.offset=v_~x~0.offset_59, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_13|, #memory_int=|v_#memory_int_87|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_9|, ~i1~0=v_~i1~0_83, ~n~0=v_~n~0_48, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~t11~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, ~i1~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:05:00,361 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:05:00,575 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [983] L86-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_118| 1) |v_#pthreadsForks_117|) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46| 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46|) (= (ite (< v_~i2~0_200 v_~n~0_156) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46|) (= (+ v_~i2~0_200 1) v_~i2~0_199) (= (select (select |v_#memory_int_244| v_~x~0.base_138) (+ (* v_~i2~0_199 4) v_~x~0.offset_138)) v_~t12~0_104) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_73| 256) 0)) (= (store |v_#memory_int_244| |v_ULTIMATE.start_main_~#t4~0#1.base_59| (store (select |v_#memory_int_244| |v_ULTIMATE.start_main_~#t4~0#1.base_59|) |v_ULTIMATE.start_main_~#t4~0#1.offset_59| |v_ULTIMATE.start_main_#t~pre33#1_49|)) |v_#memory_int_243|) (= |v_ULTIMATE.start_main_#t~pre33#1_49| |v_#pthreadsForks_118|)) InVars {#pthreadsForks=|v_#pthreadsForks_118|, ~x~0.base=v_~x~0.base_138, ~x~0.offset=v_~x~0.offset_138, #memory_int=|v_#memory_int_244|, ~i2~0=v_~i2~0_200, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_73|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_59|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_59|, ~n~0=v_~n~0_156} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_46|, ~x~0.base=v_~x~0.base_138, ~x~0.offset=v_~x~0.offset_138, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_46|, ~i2~0=v_~i2~0_199, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_51|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_33|, #pthreadsForks=|v_#pthreadsForks_117|, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_33|, ~t12~0=v_~t12~0_104, #memory_int=|v_#memory_int_243|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_38|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_49|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_59|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_59|, ~n~0=v_~n~0_156} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #pthreadsForks, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ~i2~0, ULTIMATE.start_main_#t~pre33#1, thread3Thread1of1ForFork0_#t~nondet9#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:05:00,848 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:05:01,029 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [1016] L128-4-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_39| |v_thread3Thread1of1ForFork0_plus_~b#1_39|))) (and (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_39| |v_thread3Thread1of1ForFork0_plus_~a#1_39|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_39| |v_thread3Thread1of1ForFork0_plus_~b#1_39|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_39| v_~t12~0_155) (= (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_39| 0)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_113|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_113| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_113|) (= (+ |v_#pthreadsForks_158| 1) |v_#pthreadsForks_157|) (= .cse0 |v_thread3Thread1of1ForFork0_plus_#res#1_39|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_39| 2147483647) (= |v_ULTIMATE.start_main_#t~pre33#1_69| |v_#pthreadsForks_158|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_39| v_~s2~0_186) (= v_~s2~0_185 |v_thread3Thread1of1ForFork0_plus_#res#1_39|) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_39| 2147483648)) (= (store |v_#memory_int_325| |v_ULTIMATE.start_main_~#t4~0#1.base_77| (store (select |v_#memory_int_325| |v_ULTIMATE.start_main_~#t4~0#1.base_77|) |v_ULTIMATE.start_main_~#t4~0#1.offset_77| |v_ULTIMATE.start_main_#t~pre33#1_69|)) |v_#memory_int_324|))) InVars {#pthreadsForks=|v_#pthreadsForks_158|, ~t12~0=v_~t12~0_155, #memory_int=|v_#memory_int_325|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_77|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_77|, ~s2~0=v_~s2~0_186} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_39|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_113|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_113|, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_39|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_71|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_39|, #pthreadsForks=|v_#pthreadsForks_157|, ~t12~0=v_~t12~0_155, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_39|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_39|, #memory_int=|v_#memory_int_324|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_57|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_69|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_77|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_39|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_77|, ~s2~0=v_~s2~0_185} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_#t~ret12#1, ULTIMATE.start_main_#t~pre31#1, thread3Thread1of1ForFork0_plus_~a#1, #pthreadsForks, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0] [2022-12-06 00:05:01,354 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] [2022-12-06 00:05:01,407 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [1017] L128-4-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_42| |v_thread1Thread1of1ForFork1_plus_~b#1_42|))) (and (= |v_ULTIMATE.start_main_#t~pre33#1_71| |v_#pthreadsForks_162|) (= (store |v_#memory_int_329| |v_ULTIMATE.start_main_~#t4~0#1.base_79| (store (select |v_#memory_int_329| |v_ULTIMATE.start_main_~#t4~0#1.base_79|) |v_ULTIMATE.start_main_~#t4~0#1.offset_79| |v_ULTIMATE.start_main_#t~pre33#1_71|)) |v_#memory_int_328|) (= |v_thread1Thread1of1ForFork1_plus_#res#1_42| v_~s1~0_187) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_42| 2147483648)) (= |v_thread1Thread1of1ForFork1_plus_~b#1_42| |v_thread1Thread1of1ForFork1_plus_#in~b#1_42|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_42| v_~t11~0_142) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_42| 2147483647) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_99| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_99|) (= (+ |v_#pthreadsForks_162| 1) |v_#pthreadsForks_161|) (= |v_thread1Thread1of1ForFork1_plus_#res#1_42| .cse0) (= v_~s1~0_188 |v_thread1Thread1of1ForFork1_plus_#in~a#1_42|) (= |v_thread1Thread1of1ForFork1_plus_~a#1_42| |v_thread1Thread1of1ForFork1_plus_#in~a#1_42|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_42| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_99|))) InVars {~t11~0=v_~t11~0_142, #pthreadsForks=|v_#pthreadsForks_162|, #memory_int=|v_#memory_int_329|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_79|, ~s1~0=v_~s1~0_188, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_79|} OutVars{thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_42|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_42|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_42|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_73|, ~t11~0=v_~t11~0_142, #pthreadsForks=|v_#pthreadsForks_161|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_99|, #memory_int=|v_#memory_int_328|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_59|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_71|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_42|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_79|, ~s1~0=v_~s1~0_187, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_79|, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_42|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_99|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_42|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:05:01,548 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [1018] L128-4-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_16| |v_thread2Thread1of1ForFork3_plus_~b#1_16|))) (and (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_16| |v_thread2Thread1of1ForFork3_plus_~a#1_16|) (<= v_~s1~0_191 2147483647) (= |v_ULTIMATE.start_main_#t~pre33#1_73| |v_#pthreadsForks_166|) (= v_~s1~0_192 |v_thread2Thread1of1ForFork3_plus_#in~a#1_16|) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_16| |v_thread2Thread1of1ForFork3_plus_~b#1_16|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread2Thread1of1ForFork3_plus_~b#1_16| 0)) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_43|) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_16| v_~t21~0_100) (= |v_thread2Thread1of1ForFork3_plus_#res#1_16| .cse0) (= |v_thread2Thread1of1ForFork3_plus_#res#1_16| v_~s1~0_191) (<= 0 (+ v_~s1~0_191 2147483648)) (= (store |v_#memory_int_333| |v_ULTIMATE.start_main_~#t4~0#1.base_81| (store (select |v_#memory_int_333| |v_ULTIMATE.start_main_~#t4~0#1.base_81|) |v_ULTIMATE.start_main_~#t4~0#1.offset_81| |v_ULTIMATE.start_main_#t~pre33#1_73|)) |v_#memory_int_332|) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_43| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_43|))) InVars {#pthreadsForks=|v_#pthreadsForks_166|, ~t21~0=v_~t21~0_100, #memory_int=|v_#memory_int_333|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_81|, ~s1~0=v_~s1~0_192, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_81|} OutVars{thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_16|, ~t21~0=v_~t21~0_100, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_43|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_16|, thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_16|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_75|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_16|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_43|, #pthreadsForks=|v_#pthreadsForks_165|, #memory_int=|v_#memory_int_332|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_61|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_73|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_81|, ~s1~0=v_~s1~0_191, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_81|, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_16|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_16|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_plus_#in~b#1, thread2Thread1of1ForFork3_plus_~b#1, ULTIMATE.start_main_#t~pre31#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1] [2022-12-06 00:05:01,680 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [934] L71-->L68: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11| |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11| 0)) (= v_~i1~0_109 (+ v_~i1~0_110 1)) (not (= (mod |v_thread2Thread1of1ForFork3_#t~nondet5#1_22| 256) 0)) (= (select (select |v_#memory_int_149| v_~x~0.base_77) (+ (* v_~i1~0_109 4) v_~x~0.offset_77)) v_~t21~0_39) (= (ite (< v_~i1~0_110 v_~n~0_88) 1 0) |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|)) InVars {~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, #memory_int=|v_#memory_int_149|, ~i1~0=v_~i1~0_110, ~n~0=v_~n~0_88, thread2Thread1of1ForFork3_#t~nondet5#1=|v_thread2Thread1of1ForFork3_#t~nondet5#1_22|} OutVars{thread2Thread1of1ForFork3_#t~mem7#1=|v_thread2Thread1of1ForFork3_#t~mem7#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_11|, ~x~0.base=v_~x~0.base_77, ~x~0.offset=v_~x~0.offset_77, ~t21~0=v_~t21~0_39, #memory_int=|v_#memory_int_149|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_7|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_11|, ~i1~0=v_~i1~0_109, ~n~0=v_~n~0_88} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_#t~mem7#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t21~0, thread2Thread1of1ForFork3_#t~post6#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~i1~0, thread2Thread1of1ForFork3_#t~nondet5#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:05:02,064 INFO L203 LiptonReduction]: Total number of compositions: 18 [2022-12-06 00:05:02,065 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13002 [2022-12-06 00:05:02,065 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 1151 transitions, 12148 flow [2022-12-06 00:05:02,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:05:02,065 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:05:02,065 INFO L213 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] [2022-12-06 00:05:02,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-06 00:05:02,270 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,SelfDestructingSolverStorable6 [2022-12-06 00:05:02,271 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:05:02,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:05:02,271 INFO L85 PathProgramCache]: Analyzing trace with hash -348507913, now seen corresponding path program 1 times [2022-12-06 00:05:02,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:05:02,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604104138] [2022-12-06 00:05:02,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:05:02,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:05:02,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:05:02,892 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:02,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:05:02,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604104138] [2022-12-06 00:05:02,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604104138] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:05:02,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130610210] [2022-12-06 00:05:02,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:05:02,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:05:02,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:05:02,896 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:05:02,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-06 00:05:03,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:05:03,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 40 conjunts are in the unsatisfiable core [2022-12-06 00:05:03,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:05:03,129 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 00:05:03,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 21 [2022-12-06 00:05:03,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:03,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:05:03,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:03,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130610210] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:05:03,289 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:05:03,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2022-12-06 00:05:03,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113227936] [2022-12-06 00:05:03,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:05:03,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 00:05:03,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:05:03,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 00:05:03,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2022-12-06 00:05:03,291 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 100 [2022-12-06 00:05:03,292 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 1151 transitions, 12148 flow. Second operand has 16 states, 15 states have (on average 4.533333333333333) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:05:03,292 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:05:03,292 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 100 [2022-12-06 00:05:03,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:05:17,603 INFO L130 PetriNetUnfolder]: 57942/76344 cut-off events. [2022-12-06 00:05:17,603 INFO L131 PetriNetUnfolder]: For 468515/468515 co-relation queries the response was YES. [2022-12-06 00:05:18,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331892 conditions, 76344 events. 57942/76344 cut-off events. For 468515/468515 co-relation queries the response was YES. Maximal size of possible extension queue 2853. Compared 438734 event pairs, 5829 based on Foata normal form. 5/76299 useless extension candidates. Maximal degree in co-relation 329811. Up to 57424 conditions per place. [2022-12-06 00:05:18,607 INFO L137 encePairwiseOnDemand]: 30/100 looper letters, 1113 selfloop transitions, 943 changer transitions 31/2087 dead transitions. [2022-12-06 00:05:18,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 2087 transitions, 24763 flow [2022-12-06 00:05:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-06 00:05:18,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-06 00:05:18,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 485 transitions. [2022-12-06 00:05:18,610 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.22045454545454546 [2022-12-06 00:05:18,610 INFO L175 Difference]: Start difference. First operand has 185 places, 1151 transitions, 12148 flow. Second operand 22 states and 485 transitions. [2022-12-06 00:05:18,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 2087 transitions, 24763 flow [2022-12-06 00:05:25,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 2087 transitions, 23415 flow, removed 659 selfloop flow, removed 8 redundant places. [2022-12-06 00:05:25,064 INFO L231 Difference]: Finished difference. Result has 215 places, 1782 transitions, 21120 flow [2022-12-06 00:05:25,065 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=100, PETRI_DIFFERENCE_MINUEND_FLOW=11146, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=21120, PETRI_PLACES=215, PETRI_TRANSITIONS=1782} [2022-12-06 00:05:25,065 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 176 predicate places. [2022-12-06 00:05:25,065 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:05:25,065 INFO L89 Accepts]: Start accepts. Operand has 215 places, 1782 transitions, 21120 flow [2022-12-06 00:05:25,070 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:05:25,070 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:05:25,070 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 215 places, 1782 transitions, 21120 flow [2022-12-06 00:05:25,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 1782 transitions, 21120 flow [2022-12-06 00:05:25,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][319], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 5#L83true, Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:25,207 INFO L382 tUnfolder$Statistics]: this new event has 10 ancestors and is not cut-off event [2022-12-06 00:05:25,207 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is not cut-off event [2022-12-06 00:05:25,207 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is not cut-off event [2022-12-06 00:05:25,207 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:05:25,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][966], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:25,543 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:05:25,543 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:05:25,543 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:25,543 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:25,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][319], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 5#L83true, Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:25,548 INFO L382 tUnfolder$Statistics]: this new event has 13 ancestors and is cut-off event [2022-12-06 00:05:25,548 INFO L385 tUnfolder$Statistics]: existing Event has 11 ancestors and is cut-off event [2022-12-06 00:05:25,548 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:05:25,548 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:05:25,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][966], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 204#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:25,563 INFO L382 tUnfolder$Statistics]: this new event has 12 ancestors and is not cut-off event [2022-12-06 00:05:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:05:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is not cut-off event [2022-12-06 00:05:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is not cut-off event [2022-12-06 00:05:25,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][648], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 5#L83true, Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:25,857 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:05:25,857 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:25,857 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:25,857 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:26,142 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][966], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:26,143 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:05:26,143 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:05:26,143 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:26,143 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:05:26,143 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:05:26,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1507], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:05:26,175 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:05:26,175 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:05:26,176 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:05:26,176 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:05:26,312 INFO L130 PetriNetUnfolder]: 4658/8049 cut-off events. [2022-12-06 00:05:26,312 INFO L131 PetriNetUnfolder]: For 67648/68246 co-relation queries the response was YES. [2022-12-06 00:05:26,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40770 conditions, 8049 events. 4658/8049 cut-off events. For 67648/68246 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 57576 event pairs, 86 based on Foata normal form. 46/8025 useless extension candidates. Maximal degree in co-relation 40342. Up to 4317 conditions per place. [2022-12-06 00:05:26,444 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 211 places, 1782 transitions, 21120 flow [2022-12-06 00:05:26,445 INFO L188 LiptonReduction]: Number of co-enabled transitions 16952 [2022-12-06 00:05:26,452 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [985] L86-->L53: Formula: (let ((.cse0 (select |v_#memory_int_249| v_~x~0.base_142))) (and (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_51| 256) 0)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_52| (ite (< v_~i2~0_208 v_~n~0_160) 1 0)) (= (select .cse0 (+ (* v_~i2~0_207 4) v_~x~0.offset_142)) v_~t12~0_108) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_52| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_52|) (= v_~i2~0_207 (+ v_~i2~0_208 1)) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_81| 256) 0)) (= v_~i1~0_195 (+ v_~i1~0_196 1)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_40| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_40|) (= v_~t11~0_96 (select .cse0 (+ v_~x~0.offset_142 (* v_~i1~0_195 4)))) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_40| (ite (< v_~i1~0_196 v_~n~0_160) 1 0)) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_40| 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_52| 0)))) InVars {~x~0.base=v_~x~0.base_142, ~x~0.offset=v_~x~0.offset_142, #memory_int=|v_#memory_int_249|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_51|, ~i2~0=v_~i2~0_208, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_81|, ~i1~0=v_~i1~0_196, ~n~0=v_~n~0_160} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_25|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_52|, ~x~0.base=v_~x~0.base_142, ~x~0.offset=v_~x~0.offset_142, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_52|, ~i2~0=v_~i2~0_207, ~i1~0=v_~i1~0_195, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_37|, ~t11~0=v_~t11~0_96, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_37|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_40|, ~t12~0=v_~t12~0_108, #memory_int=|v_#memory_int_249|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_25|, ~n~0=v_~n~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~mem11#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~t12~0, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [774] L83-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|))) (and (= v_~s2~0_40 |v_thread3Thread1of1ForFork0_plus_#in~a#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|) (= v_~t12~0_17 |v_thread3Thread1of1ForFork0_plus_#in~b#1_1|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~s2~0_39) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse0) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_~b#1_1| 0)) 1 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_1| |v_thread3Thread1of1ForFork0_plus_~a#1_1|) (not (= (ite (or (<= 0 (+ 2147483648 |v_thread3Thread1of1ForFork0_plus_~a#1_1| |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) (<= 0 |v_thread3Thread1of1ForFork0_plus_~b#1_1|)) 1 0) 0)))) InVars {~s2~0=v_~s2~0_40, ~t12~0=v_~t12~0_17} OutVars{thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, ~t12~0=v_~t12~0_17, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|, ~s2~0=v_~s2~0_39, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread3Thread1of1ForFork0_#t~ret12#1] [2022-12-06 00:05:26,738 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:05:26,739 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1674 [2022-12-06 00:05:26,739 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 1782 transitions, 21129 flow [2022-12-06 00:05:26,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.533333333333333) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:05:26,739 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:05:26,739 INFO L213 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] [2022-12-06 00:05:26,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-06 00:05:26,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:05:26,944 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:05:26,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:05:26,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1802539656, now seen corresponding path program 1 times [2022-12-06 00:05:26,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:05:26,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393537510] [2022-12-06 00:05:26,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:05:26,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:05:26,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:05:27,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:27,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:05:27,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393537510] [2022-12-06 00:05:27,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393537510] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:05:27,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [954753438] [2022-12-06 00:05:27,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:05:27,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:05:27,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:05:27,544 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:05:27,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-06 00:05:27,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:05:27,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 58 conjunts are in the unsatisfiable core [2022-12-06 00:05:27,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:05:27,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:05:27,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-12-06 00:05:27,910 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-12-06 00:05:27,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-12-06 00:05:28,011 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:28,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:05:28,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2022-12-06 00:05:28,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:05:28,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [954753438] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:05:28,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:05:28,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2022-12-06 00:05:28,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970920684] [2022-12-06 00:05:28,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:05:28,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 00:05:28,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:05:28,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 00:05:28,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2022-12-06 00:05:28,300 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 101 [2022-12-06 00:05:28,300 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 1782 transitions, 21129 flow. Second operand has 17 states, 16 states have (on average 4.5) internal successors, (72), 16 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:05:28,301 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:05:28,301 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 101 [2022-12-06 00:05:28,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:05:57,606 INFO L130 PetriNetUnfolder]: 94278/124302 cut-off events. [2022-12-06 00:05:57,607 INFO L131 PetriNetUnfolder]: For 940970/940970 co-relation queries the response was YES. [2022-12-06 00:05:59,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606898 conditions, 124302 events. 94278/124302 cut-off events. For 940970/940970 co-relation queries the response was YES. Maximal size of possible extension queue 4611. Compared 756638 event pairs, 16809 based on Foata normal form. 439/124733 useless extension candidates. Maximal degree in co-relation 604254. Up to 50036 conditions per place. [2022-12-06 00:05:59,859 INFO L137 encePairwiseOnDemand]: 31/101 looper letters, 2956 selfloop transitions, 445 changer transitions 89/3490 dead transitions. [2022-12-06 00:05:59,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 3490 transitions, 45987 flow [2022-12-06 00:05:59,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-06 00:05:59,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-06 00:05:59,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 690 transitions. [2022-12-06 00:05:59,861 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.18464008563018464 [2022-12-06 00:05:59,861 INFO L175 Difference]: Start difference. First operand has 211 places, 1782 transitions, 21129 flow. Second operand 37 states and 690 transitions. [2022-12-06 00:05:59,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 3490 transitions, 45987 flow [2022-12-06 00:06:19,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 3490 transitions, 43935 flow, removed 798 selfloop flow, removed 2 redundant places. [2022-12-06 00:06:19,057 INFO L231 Difference]: Finished difference. Result has 270 places, 1984 transitions, 24585 flow [2022-12-06 00:06:19,059 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=20097, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1422, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=24585, PETRI_PLACES=270, PETRI_TRANSITIONS=1984} [2022-12-06 00:06:19,059 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 231 predicate places. [2022-12-06 00:06:19,059 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:06:19,059 INFO L89 Accepts]: Start accepts. Operand has 270 places, 1984 transitions, 24585 flow [2022-12-06 00:06:19,064 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:06:19,064 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:06:19,064 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 1984 transitions, 24585 flow [2022-12-06 00:06:19,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 1984 transitions, 24585 flow [2022-12-06 00:06:20,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1056], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 204#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 1184#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1202#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (< ~i2~0 (+ ~n~0 1)) (= ~i2~0 1) (= ~i1~0 1) (<= ~n~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s1~0 ~s2~0)), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1234#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (+ ~s1~0 1) ~i1~0) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 71#L68true, Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 197#true, Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1240#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= ~i2~0 1) (= ~i1~0 1) (<= ~n~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s1~0 ~s2~0)), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:06:20,180 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:06:20,180 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:06:20,180 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:06:20,180 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:06:21,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][918], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 1184#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1202#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (< ~i2~0 (+ ~n~0 1)) (= ~i2~0 1) (= ~i1~0 1) (<= ~n~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s1~0 ~s2~0)), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1234#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (+ ~s1~0 1) ~i1~0) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1240#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= ~i2~0 1) (= ~i1~0 1) (<= ~n~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s1~0 ~s2~0)), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:06:21,136 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:06:21,136 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:06:21,136 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:06:21,136 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:06:21,603 INFO L130 PetriNetUnfolder]: 7495/12992 cut-off events. [2022-12-06 00:06:21,603 INFO L131 PetriNetUnfolder]: For 136080/136734 co-relation queries the response was YES. [2022-12-06 00:06:21,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68522 conditions, 12992 events. 7495/12992 cut-off events. For 136080/136734 co-relation queries the response was YES. Maximal size of possible extension queue 1007. Compared 100616 event pairs, 167 based on Foata normal form. 77/12982 useless extension candidates. Maximal degree in co-relation 68255. Up to 6901 conditions per place. [2022-12-06 00:06:21,843 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 267 places, 1984 transitions, 24585 flow [2022-12-06 00:06:21,843 INFO L188 LiptonReduction]: Number of co-enabled transitions 18692 [2022-12-06 00:06:21,851 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:06:21,981 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:06:22,112 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [765] L68-->L71: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|))) (and (<= 0 (+ v_~s1~0_33 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread2Thread1of1ForFork3_plus_~a#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1| 2147483648)) (<= 0 |v_thread2Thread1of1ForFork3_plus_~b#1_1|)) 1 0) 0)) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| |v_thread2Thread1of1ForFork3_plus_~b#1_1|) (= .cse0 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3| 0)) (<= v_~s1~0_33 2147483647) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| |v_thread2Thread1of1ForFork3_plus_~a#1_1|) (= v_~s1~0_33 |v_thread2Thread1of1ForFork3_plus_#res#1_1|) (= |v_thread2Thread1of1ForFork3_plus_#in~a#1_1| v_~s1~0_34) (= |v_thread2Thread1of1ForFork3_plus_#in~b#1_1| v_~t21~0_19) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3| (ite (or (<= |v_thread2Thread1of1ForFork3_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0)))) InVars {~s1~0=v_~s1~0_34, ~t21~0=v_~t21~0_19} OutVars{thread2Thread1of1ForFork3_plus_~b#1=|v_thread2Thread1of1ForFork3_plus_~b#1_1|, thread2Thread1of1ForFork3_plus_#res#1=|v_thread2Thread1of1ForFork3_plus_#res#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_3|, thread2Thread1of1ForFork3_plus_~a#1=|v_thread2Thread1of1ForFork3_plus_~a#1_1|, ~t21~0=v_~t21~0_19, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_3|, ~s1~0=v_~s1~0_33, thread2Thread1of1ForFork3_plus_#in~a#1=|v_thread2Thread1of1ForFork3_plus_#in~a#1_1|, thread2Thread1of1ForFork3_#t~ret8#1=|v_thread2Thread1of1ForFork3_#t~ret8#1_1|, thread2Thread1of1ForFork3_plus_#in~b#1=|v_thread2Thread1of1ForFork3_plus_#in~b#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork3_plus_#res#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_plus_~a#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~s1~0, thread2Thread1of1ForFork3_plus_#in~a#1, thread2Thread1of1ForFork3_#t~ret8#1, thread2Thread1of1ForFork3_plus_#in~b#1] [2022-12-06 00:06:22,243 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [882] L128-4-->L129-3: Formula: (and (= (+ |v_#pthreadsForks_54| 1) |v_#pthreadsForks_53|) (= (store |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17| (store (select |v_#memory_int_112| |v_ULTIMATE.start_main_~#t4~0#1.base_17|) |v_ULTIMATE.start_main_~#t4~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre33#1_15|)) |v_#memory_int_111|) (= |v_#pthreadsForks_54| |v_ULTIMATE.start_main_#t~pre33#1_15|)) InVars {#pthreadsForks=|v_#pthreadsForks_54|, #memory_int=|v_#memory_int_112|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_13|, #pthreadsForks=|v_#pthreadsForks_53|, #memory_int=|v_#memory_int_111|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_17|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:06:22,388 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:06:22,389 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3330 [2022-12-06 00:06:22,389 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 1984 transitions, 24793 flow [2022-12-06 00:06:22,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.5) internal successors, (72), 16 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:06:22,389 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:06:22,389 INFO L213 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] [2022-12-06 00:06:22,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-06 00:06:22,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:06:22,592 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:06:22,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:06:22,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1221136897, now seen corresponding path program 1 times [2022-12-06 00:06:22,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:06:22,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464168684] [2022-12-06 00:06:22,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:06:22,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:06:22,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:06:22,870 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:06:22,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:06:22,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464168684] [2022-12-06 00:06:22,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464168684] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:06:22,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697981672] [2022-12-06 00:06:22,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:06:22,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:06:22,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:06:22,873 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:06:22,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-06 00:06:23,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:06:23,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 40 conjunts are in the unsatisfiable core [2022-12-06 00:06:23,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:06:23,123 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 00:06:23,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 21 [2022-12-06 00:06:23,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:06:23,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:06:23,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:06:23,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697981672] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:06:23,264 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:06:23,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-12-06 00:06:23,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136384698] [2022-12-06 00:06:23,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:06:23,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 00:06:23,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:06:23,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 00:06:23,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-12-06 00:06:23,265 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 105 [2022-12-06 00:06:23,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 1984 transitions, 24793 flow. Second operand has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 7 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:06:23,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:06:23,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 105 [2022-12-06 00:06:23,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:06:56,038 INFO L130 PetriNetUnfolder]: 94986/125164 cut-off events. [2022-12-06 00:06:56,038 INFO L131 PetriNetUnfolder]: For 1171852/1171852 co-relation queries the response was YES. [2022-12-06 00:06:58,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 631894 conditions, 125164 events. 94986/125164 cut-off events. For 1171852/1171852 co-relation queries the response was YES. Maximal size of possible extension queue 4408. Compared 755425 event pairs, 17990 based on Foata normal form. 4/125164 useless extension candidates. Maximal degree in co-relation 629050. Up to 117247 conditions per place. [2022-12-06 00:06:59,069 INFO L137 encePairwiseOnDemand]: 47/105 looper letters, 1633 selfloop transitions, 416 changer transitions 10/2059 dead transitions. [2022-12-06 00:06:59,069 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 2059 transitions, 29683 flow [2022-12-06 00:06:59,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 00:06:59,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 00:06:59,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2022-12-06 00:06:59,070 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2022-12-06 00:06:59,070 INFO L175 Difference]: Start difference. First operand has 267 places, 1984 transitions, 24793 flow. Second operand 6 states and 170 transitions. [2022-12-06 00:06:59,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 2059 transitions, 29683 flow [2022-12-06 00:07:18,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 2059 transitions, 28979 flow, removed 347 selfloop flow, removed 4 redundant places. [2022-12-06 00:07:18,505 INFO L231 Difference]: Finished difference. Result has 271 places, 2007 transitions, 25443 flow [2022-12-06 00:07:18,506 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=24109, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1984, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=25443, PETRI_PLACES=271, PETRI_TRANSITIONS=2007} [2022-12-06 00:07:18,507 INFO L294 CegarLoopForPetriNet]: 39 programPoint places, 232 predicate places. [2022-12-06 00:07:18,507 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:07:18,507 INFO L89 Accepts]: Start accepts. Operand has 271 places, 2007 transitions, 25443 flow [2022-12-06 00:07:18,513 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:07:18,513 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:07:18,513 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 271 places, 2007 transitions, 25443 flow [2022-12-06 00:07:18,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 2007 transitions, 25443 flow [2022-12-06 00:07:18,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:18,821 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:07:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:18,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:18,830 INFO L382 tUnfolder$Statistics]: this new event has 13 ancestors and is cut-off event [2022-12-06 00:07:18,830 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:18,830 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:18,830 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,184 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,184 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,184 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,185 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1274#true, 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 1028#true, Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,190 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,190 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,190 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,190 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1033], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), 1184#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 71#L68true, Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 197#true, Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,299 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,299 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,299 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,299 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,366 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,367 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,367 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,367 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:19,378 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,378 INFO L382 tUnfolder$Statistics]: this new event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 12 ancestors and is cut-off event [2022-12-06 00:07:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:19,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,395 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,395 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,395 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,395 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,730 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,730 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,730 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,730 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,730 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,730 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,828 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,828 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:07:19,828 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,829 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,838 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,839 INFO L382 tUnfolder$Statistics]: this new event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,839 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,839 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,839 INFO L385 tUnfolder$Statistics]: existing Event has 13 ancestors and is cut-off event [2022-12-06 00:07:19,839 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:19,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:19,844 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:07:19,844 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:19,844 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:19,844 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,042 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,042 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,042 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,042 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,042 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,042 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,105 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([884] L86-->L83: Formula: (and (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_16| 256) 0)) (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~t12~0_35 (select (select |v_#memory_int_115| v_~x~0.base_65) (+ (* v_~i2~0_79 4) v_~x~0.offset_65))) (= v_~i2~0_79 (+ v_~i2~0_80 1)) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (< v_~i2~0_80 v_~n~0_60) 1 0))) InVars {~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_80, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_16|, ~n~0=v_~n~0_60} OutVars{thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~x~0.base=v_~x~0.base_65, ~x~0.offset=v_~x~0.offset_65, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_7|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, ~t12~0=v_~t12~0_35, #memory_int=|v_#memory_int_115|, ~i2~0=v_~i2~0_79, ~n~0=v_~n~0_60} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_#t~post10#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t12~0, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1][786], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 147#L128-4true, 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,105 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,105 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,105 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,105 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,105 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:07:20,262 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,263 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:07:20,263 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,263 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,263 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,263 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1033], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 1274#true, Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 71#L68true, Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), 197#true, Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), 5#L83true, Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,266 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:07:20,266 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,266 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,266 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,308 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), 152#L98true, Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), 135#L53true, Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,308 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:07:20,309 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:07:20,309 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,309 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,309 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:07:20,412 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1590], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), 139#L86true, Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 86#L71true, Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), 199#(<= ~i2~0 ~i1~0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 197#true, Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), 1028#true, Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,412 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:07:20,412 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,412 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,412 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,412 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([917] L101-->L98: Formula: (and (= v_~t22~0_35 (select (select |v_#memory_int_137| v_~x~0.base_69) (+ (* v_~i2~0_93 4) v_~x~0.offset_69))) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= v_~i2~0_93 (+ v_~i2~0_94 1)) (not (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= (ite (< v_~i2~0_94 v_~n~0_76) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (not (= (mod |v_thread4Thread1of1ForFork2_#t~nondet13#1_18| 256) 0))) InVars {thread4Thread1of1ForFork2_#t~nondet13#1=|v_thread4Thread1of1ForFork2_#t~nondet13#1_18|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, #memory_int=|v_#memory_int_137|, ~i2~0=v_~i2~0_94, ~n~0=v_~n~0_76} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, ~x~0.base=v_~x~0.base_69, ~x~0.offset=v_~x~0.offset_69, ~t22~0=v_~t22~0_35, #memory_int=|v_#memory_int_137|, thread4Thread1of1ForFork2_#t~post14#1=|v_thread4Thread1of1ForFork2_#t~post14#1_9|, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~i2~0=v_~i2~0_93, thread4Thread1of1ForFork2_#t~mem15#1=|v_thread4Thread1of1ForFork2_#t~mem15#1_9|, ~n~0=v_~n~0_76} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~nondet13#1, ~t22~0, thread4Thread1of1ForFork2_#t~post14#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0, thread4Thread1of1ForFork2_#t~mem15#1][1033], [Black: 994#(and (= (+ ~t11~0 ~s1~0) (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1004#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 976#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (<= 0 ~s1~0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1000#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 678#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 690#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 662#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 766#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 722#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 688#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1277#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 (+ ~t11~0 ~s1~0)) (<= (+ ~t11~0 ~s1~0) ~s2~0))), Black: 628#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 1319#(and (or (= (+ ~t11~0 ~s1~0) ~s2~0) (not (= (* ~i1~0 4) (* ~i2~0 4)))) (= ~s1~0 0)), Black: 459#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 152#L98true, Black: 1278#(or (not (= ~i2~0 ~i1~0)) (and (<= ~s2~0 ~s1~0) (< ~s1~0 (+ ~s2~0 1)))), Black: 706#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 742#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 676#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 744#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 648#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 672#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 680#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 15#L56true, Black: 642#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 720#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 752#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 686#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 650#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), 468#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 640#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~n~0 4) (+ (* ~i2~0 4) 4))), Black: 702#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)))), Black: 674#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (= (* ~n~0 4) (* ~i2~0 4)) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (<= 1 ~n~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 204#true, 1274#true, Black: 694#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 732#(and (or (and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1))) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 746#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~s2~0 ~s1~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (or (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~i2~0 ~i1~0))) (or (= (+ ~t21~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (<= (+ ~n~0 1) ~i1~0) (and (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0)) (<= (+ ~i1~0 1) ~n~0)) (<= 1 ~n~0) (or (= ~t12~0 ~t21~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 40#L129-4true, 809#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 435#(and (<= ~s1~0 ~s2~0) (= (+ (* ~i1~0 4) 4) (* ~i2~0 4)) (<= ~s2~0 ~s1~0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 417#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 397#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 411#(and (<= ~s1~0 ~s2~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 403#(and (<= ~s1~0 ~s2~0) (< ~s2~0 (+ ~s1~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 195#(= ~s1~0 ~s2~0), Black: 447#(and (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 419#(and (or (= ~s1~0 (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (= ~t12~0 ~t11~0) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 229#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 429#(and (or (not (= ~i2~0 ~i1~0)) (= ~s1~0 ~s2~0)) (or (= (+ ~t11~0 ~s1~0) (+ ~t12~0 ~s2~0)) (not (= ~i2~0 ~i1~0))) (or (not (= (+ ~i1~0 1) ~i2~0)) (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4) 4)) ~s1~0) (+ ~t12~0 ~s2~0))) (<= ~s1~0 (+ ~t12~0 ~s2~0)) (<= (+ ~t12~0 ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 409#(and (= ~i1~0 ~s1~0) (= (+ ~s1~0 1) ~i2~0) (= ~s1~0 0) (= ~t12~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 200#(<= (+ ~i2~0 1) ~i1~0), Black: 199#(<= ~i2~0 ~i1~0), Black: 206#(<= ~i1~0 ~i2~0), Black: 207#(<= (+ ~i1~0 1) ~i2~0), Black: 1236#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1218#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1208#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1198#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~s1~0 ~s2~0) (<= ~s2~0 ~s1~0) (or (< (* ~n~0 4) (+ (* ~i2~0 4) 4)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (* ~n~0 4) (+ (* ~i2~0 4) 4)))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1204#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1212#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0))), Black: 1226#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= ~x~0.offset 0) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1230#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1206#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= ~i1~0 ~s1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 71#L68true, Black: 1224#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (< ~i2~0 (+ ~n~0 1)) (= (+ ~t21~0 ~s1~0) ~s2~0) (= (* ~n~0 4) (+ ~x~0.offset (* ~i2~0 4))) (= (+ ~s1~0 1) ~i1~0) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))) (= (+ ~s1~0 1) ~i2~0) (<= ~n~0 1) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (* ~n~0 4) 4) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1034#(or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)), Black: 1182#(or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))), 197#true, Black: 1238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 5#L83true, Black: 1194#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1))))), Black: 1188#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1232#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (<= (+ ~n~0 1) ~i1~0) (<= (+ ~i1~0 1) ~n~0)) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1216#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0))), Black: 980#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s1~0) (<= 0 ~s2~0) (= (+ ~x~0.offset (* ~i1~0 4)) (+ (* ~i2~0 4) 4)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= ~s2~0 0)), Black: 1228#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)))), Black: 974#(and (= ~x~0.offset 0) (<= ~s1~0 0) (<= 0 ~s2~0) (<= 0 ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (* ~i1~0 4) (* ~i2~0 4)) (<= ~s2~0 0)), 1028#true, Black: 988#(and (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1214#(and (or (< |ULTIMATE.start_create_fresh_int_array_~i~0#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~n~0 1)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|))) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 1200#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (= (+ ~t21~0 ~s1~0) ~s2~0) (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0))) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (not (= ~n~0 ~i1~0)) (= ~s1~0 ~s2~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 984#(and (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 996#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1220#(and (= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (<= (+ ~n~0 1) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= 8 (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (or (not (= ~i2~0 ~i1~0)) (and (not (= ~x~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~s1~0 ~s2~0)) (not (= ~n~0 (+ ~i2~0 1)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 1190#(and (or (<= (+ ~n~0 1) ~i1~0) (= ~s1~0 ~s2~0) (<= (+ ~i1~0 1) ~n~0)) (or (not (= ~n~0 ~i2~0)) (not (= (+ ~i1~0 1) ~i2~0)) (= ~s2~0 (+ ~s1~0 (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i2~0 4))))))), Black: 992#(and (= ~x~0.offset 0) (= (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~t11~0) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0) (= (* ~i1~0 4) (* ~i2~0 4))), Black: 1008#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 998#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 990#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 982#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 ~s2~0)) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 986#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(and (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= ~s1~0 ~s2~0)), Black: 1002#(and (= (+ (select (select |#memory_int| ~x~0.base) (+ ~x~0.offset (* ~i1~0 4))) ~s2~0) ~s1~0) (or (not (= (* ~i1~0 4) (* ~i2~0 4))) (= ~s1~0 (+ ~t22~0 ~s2~0))) (= ~s2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-06 00:07:20,416 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:07:20,416 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,416 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,416 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:07:20,595 INFO L130 PetriNetUnfolder]: 7524/13094 cut-off events. [2022-12-06 00:07:20,595 INFO L131 PetriNetUnfolder]: For 138956/139683 co-relation queries the response was YES. [2022-12-06 00:07:20,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70167 conditions, 13094 events. 7524/13094 cut-off events. For 138956/139683 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 101290 event pairs, 160 based on Foata normal form. 62/13045 useless extension candidates. Maximal degree in co-relation 69868. Up to 6891 conditions per place. [2022-12-06 00:07:20,957 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 271 places, 2007 transitions, 25443 flow [2022-12-06 00:07:20,958 INFO L188 LiptonReduction]: Number of co-enabled transitions 18944 [2022-12-06 00:07:21,446 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1055] L86-->L86: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_70| |v_thread3Thread1of1ForFork0_plus_~b#1_70|)) (.cse1 (select |v_#memory_int_462| v_~x~0.base_274))) (and (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_70| v_~s2~0_260) (= (+ v_~i1~0_423 1) v_~i1~0_422) (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet1#1_159| 256) 0)) (= .cse0 |v_thread3Thread1of1ForFork0_plus_#res#1_70|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_70| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_168|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_132| 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_70| |v_thread3Thread1of1ForFork0_plus_~b#1_70|) (= (select .cse1 (+ (* v_~i2~0_372 4) v_~x~0.offset_272)) v_~t12~0_207) (= v_~s2~0_259 |v_thread3Thread1of1ForFork0_plus_#res#1_70|) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_132| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_132|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_168| |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_168|) (not (= (ite (< v_~i2~0_373 v_~n~0_290) 1 0) 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_132| (ite (< v_~i1~0_423 v_~n~0_290) 1 0)) (= v_~t11~0_171 (select .cse1 (+ (* v_~i1~0_422 4) v_~x~0.offset_272))) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_70| v_~t12~0_207) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_70| |v_thread3Thread1of1ForFork0_plus_~a#1_70|) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_70| 2147483648)) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_70| 2147483647) (not (= (mod |v_thread3Thread1of1ForFork0_#t~nondet9#1_211| 256) 0)) (= v_~i2~0_372 (+ v_~i2~0_373 1)))) InVars {~x~0.base=v_~x~0.base_274, ~x~0.offset=v_~x~0.offset_272, #memory_int=|v_#memory_int_462|, thread1Thread1of1ForFork1_#t~nondet1#1=|v_thread1Thread1of1ForFork1_#t~nondet1#1_159|, ~i2~0=v_~i2~0_373, thread3Thread1of1ForFork0_#t~nondet9#1=|v_thread3Thread1of1ForFork0_#t~nondet9#1_211|, ~i1~0=v_~i1~0_423, ~n~0=v_~n~0_290, ~s2~0=v_~s2~0_260} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_84|, ~x~0.base=v_~x~0.base_274, ~x~0.offset=v_~x~0.offset_272, ~i1~0=v_~i1~0_422, thread3Thread1of1ForFork0_#t~ret12#1=|v_thread3Thread1of1ForFork0_#t~ret12#1_70|, thread3Thread1of1ForFork0_#t~mem11#1=|v_thread3Thread1of1ForFork0_#t~mem11#1_104|, ~t12~0=v_~t12~0_207, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_70|, thread1Thread1of1ForFork1_#t~mem3#1=|v_thread1Thread1of1ForFork1_#t~mem3#1_84|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_132|, thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_70|, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_168|, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_168|, ~i2~0=v_~i2~0_372, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_70|, ~t11~0=v_~t11~0_171, thread3Thread1of1ForFork0_#t~post10#1=|v_thread3Thread1of1ForFork0_#t~post10#1_104|, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_70|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_132|, #memory_int=|v_#memory_int_462|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_70|, ~n~0=v_~n~0_290, ~s2~0=v_~s2~0_259} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~i2~0, thread3Thread1of1ForFork0_#t~nondet9#1, ~i1~0, thread3Thread1of1ForFork0_#t~ret12#1, thread3Thread1of1ForFork0_#t~mem11#1, thread3Thread1of1ForFork0_plus_~a#1, ~t11~0, thread3Thread1of1ForFork0_#t~post10#1, ~t12~0, thread3Thread1of1ForFork0_plus_#in~a#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread1Thread1of1ForFork1_#t~nondet1#1, thread1Thread1of1ForFork1_#t~mem3#1, thread3Thread1of1ForFork0_plus_~b#1, ~s2~0, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] and [756] L53-->L56: Formula: (let ((.cse0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|))) (and (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= v_~s1~0_39 |v_thread1Thread1of1ForFork1_plus_#res#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| v_~s1~0_40) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (not (= (ite (or (<= 0 |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (<= 0 (+ |v_thread1Thread1of1ForFork1_plus_~a#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1| 2147483648))) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread1Thread1of1ForFork1_plus_~b#1_1| 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= |v_thread1Thread1of1ForFork1_plus_#res#1_1| 2147483647) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| v_~t11~0_21) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= |v_thread1Thread1of1ForFork1_plus_#in~b#1_1| |v_thread1Thread1of1ForFork1_plus_~b#1_1|) (= |v_thread1Thread1of1ForFork1_plus_#in~a#1_1| |v_thread1Thread1of1ForFork1_plus_~a#1_1|) (= .cse0 |v_thread1Thread1of1ForFork1_plus_#res#1_1|))) InVars {~t11~0=v_~t11~0_21, ~s1~0=v_~s1~0_40} OutVars{~t11~0=v_~t11~0_21, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, thread1Thread1of1ForFork1_#t~ret4#1=|v_thread1Thread1of1ForFork1_#t~ret4#1_1|, thread1Thread1of1ForFork1_plus_~b#1=|v_thread1Thread1of1ForFork1_plus_~b#1_1|, thread1Thread1of1ForFork1_plus_#in~a#1=|v_thread1Thread1of1ForFork1_plus_#in~a#1_1|, thread1Thread1of1ForFork1_plus_~a#1=|v_thread1Thread1of1ForFork1_plus_~a#1_1|, ~s1~0=v_~s1~0_39, thread1Thread1of1ForFork1_plus_#in~b#1=|v_thread1Thread1of1ForFork1_plus_#in~b#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, thread1Thread1of1ForFork1_plus_#res#1=|v_thread1Thread1of1ForFork1_plus_#res#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~ret4#1, thread1Thread1of1ForFork1_plus_~b#1, thread1Thread1of1ForFork1_plus_#in~a#1, thread1Thread1of1ForFork1_plus_~a#1, ~s1~0, thread1Thread1of1ForFork1_plus_#in~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_plus_#res#1] [2022-12-06 00:07:21,918 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 00:07:21,919 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3412 [2022-12-06 00:07:21,920 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 2007 transitions, 25460 flow [2022-12-06 00:07:21,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 6.333333333333333) internal successors, (38), 7 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:07:21,920 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:07:21,920 INFO L213 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] [2022-12-06 00:07:21,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-06 00:07:22,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-06 00:07:22,126 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 00:07:22,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:07:22,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1827007688, now seen corresponding path program 1 times [2022-12-06 00:07:22,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:07:22,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646497696] [2022-12-06 00:07:22,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:07:22,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:07:22,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:07:22,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:07:22,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:07:22,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646497696] [2022-12-06 00:07:22,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646497696] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:07:22,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611315468] [2022-12-06 00:07:22,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:07:22,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:07:22,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:07:22,724 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 00:07:22,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-06 00:07:22,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:07:22,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 56 conjunts are in the unsatisfiable core [2022-12-06 00:07:22,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:07:22,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:07:22,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-12-06 00:07:23,049 INFO L321 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2022-12-06 00:07:23,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-12-06 00:07:23,197 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:07:23,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:07:23,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-12-06 00:07:23,443 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 00:07:23,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611315468] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:07:23,444 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:07:23,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2022-12-06 00:07:23,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588352542] [2022-12-06 00:07:23,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:07:23,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 00:07:23,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:07:23,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 00:07:23,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-12-06 00:07:23,449 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 107 [2022-12-06 00:07:23,450 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 2007 transitions, 25460 flow. Second operand has 17 states, 16 states have (on average 4.5) internal successors, (72), 16 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 00:07:23,450 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:07:23,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 107 [2022-12-06 00:07:23,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand